
16/04/2013, 04:55
|
 | | | Fecha de Ingreso: agosto-2008 Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 6 meses Puntos: 188 | |
Respuesta: Atributos de clase Creo que estás confundiendo los atributos de clase con los de instancia, de todos modos.
La forma de introducir atributos sin usar get y set es a través de un nuevo constructor con los parámetros que quieres añadir:
Para eso tienes que definir el constructor en la clase que va a modificar esos atributos
Ejemplo
public Class Coche() {
private String marca;
private String modelo;
private String color;
// Constructor por defecto. NO es necesario crearlo porque ya existe al crear la clase
public Coche() {}
// Constructor con algunos parámetros, no se suelen usar, pero te los puedes encontrar
public Coche(String marca, String modelo) {
this.marca = marca;
this.modelo = modelo;
}
// Constructor completo, es el mas usado. Cuando no se quiere setear un parámetro se envía null si es un objeto o un valor predeterminado si es algún tipo primitivo
public Coche(String marca, String modelo, String color) {
this.marca = marca;
this.modelo = modelo;
this.color = color;
}
}
// Ahora puedes hacer
String marca = "UnaMarca";
String modelo = "UnModelo";
String color = "UnColor";
Coche unCoche = new Coche(marca,modelo,color); // Y ya lo crea con los datos que le pasas
__________________ if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
} |