Hola que tal?
bueno tengo un problema con el Tostring
tengo 2 clases en java una se llama "Acadena" y la otra "encadenar" (sin las comillas)
dentro de "encadenar" tengo el siguiente codigo:
Código:
package acadena;
public class encadenar {
private int mes;
private int dia;
private int anio;
public encadenar(int p, int o, int i){
mes=p;
dia=o;
anio=i;
System.out.printf("El constructor es: %s\n",this);
}
public String tostring(){
return String.format("%d/%d/%d", mes,dia,anio);
}
}
y en la clase "Acadena" tengo lo siguiente:
Código:
package acadena;
public class Acadena {
public static void main(String[] args) {
encadenar objeto = new encadenar(2,4,6);
}
}
la idea es que al ejecutar me devuelva la cadena formateada de la siguiente forma: mes/dia/año
pero al ejecutarlo me sale esto :
El constructor es: acadena.encadenar@bfea1d
no se si las variables estan "sucias" o el "this" esta haciendo cualquier cosa la verdad no entiendo mucho.
estoy estudiando java y me encuentro con estas cosas
me explican como lo soluciono? (la idea es que me devuelva: "el constructor es: 2/4/6 " sin las comillas)