Duda de principiante
Tengo dos preguntas con respecto a la programación en Java.
Su pongamos tengo una clase Perros, con atributos X e Y. Mediante un vector (arreglo), organizo todos mis “perros”. Ahora mi pregunta 1 es. ¿Qué tengo que hacer para crear un metodo que modifique una de estas variables? Y la segunda: ¿Cómo puedo rescatar el valor de un atributo de un objeto)
Código:
public class Perros{
public Perros(int X,int Y){}
public void ModificarValorX(int nuevoValorX){
(que tengo que escribir aca)
}
public int RescatarValorX(){
(que tiene que ir aca)
}
}
Su pongamos tengo una clase Perros, con atributos X e Y. Mediante un vector (arreglo), organizo todos mis “perros”. Ahora mi pregunta 1 es. ¿Qué tengo que hacer para crear un metodo que modifique una de estas variables? Y la segunda: ¿Cómo puedo rescatar el valor de un atributo de un objeto)
Código:
public class Perros{
public Perros(int X,int Y){}
public void ModificarValorX(int nuevoValorX){
(que tengo que escribir aca)
}
public int RescatarValorX(){
(que tiene que ir aca)
}
}
para rescatar el valor como dices tienes dos opciones, poner los atributos public, lo cuál no es aconsejable, y la otra es crear métodos "getters" para obtener los valores que deseas, asÃ:
public int getX() { return X; }
public int getY() { return Y; }
para modificar los valores puedes hacer esto:
public setX(int X) { this.X = X; }
public setY(int Y) { this.Y = Y; }
public int getX() { return X; }
public int getY() { return Y; }
para modificar los valores puedes hacer esto:
public setX(int X) { this.X = X; }
public setY(int Y) { this.Y = Y; }