Hola a todos, estoy intentando averiguar una cosilla.
Estoy haciendo un ejercicio sencillito donde utilizo varios atributos de una clase, dos métodos para cada atributo y cuando lee los resultados en uno me pone "null" y en el otro en cambio si me los muestra.
Os pego el código y el resultado por si me podéis decir a que se debe esto, el caso extraño es que se me compila bien, pero me sale esa palabreja.
class Piso {
//DEFINIMOS LOS ATRIBUTOS DE LA CLASE PISO
private String tamaño;
private String precio;
private String ubicacion;
private String localidad;
//DEFINIMOS LOS METODOS PERNINENTES PARA CADA COSA
public void pontamaño (String tamaño)
{
this.tamaño=tamaño;
}
public String dametamaño ()
{
return this.tamaño;
}
public void ponprecio (String precio)
{
this.precio=precio;
}
public String dameprecio ()
{
return this.precio;
}
public static void main(String[] args) {
//creamos el objeto
//llamamos al metodo
//leemos por pantalla
Piso piso= new Piso ();
piso.pontamaño("200");
Piso piso2= new Piso ();
piso2.ponprecio("600");
System.out.println("El tamaño del piso es de " + piso.dametamaño()+ " metros 2" );
System.out.println("El precio del piso es de " + piso.dameprecio() + "euros" );
}
}
me muestra este resultado:
El tamaño del piso es de 200 metros 2
El precio del piso es de nulleuros ** AQUI ES DONDE NO ENTIENDO POR QUE SE ME MUESTRA NULL SI HE CREADO EL OBJETO piso2.
Gracias a todos!!!