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:
y en la clase "Acadena" tengo lo siguiente: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); } }
Código:
la idea es que al ejecutar me devuelva la cadena formateada de la siguiente forma: mes/dia/añopackage acadena; public class Acadena { public static void main(String[] args) { encadenar objeto = new encadenar(2,4,6); } }
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)