Tema: Tostring
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2012, 10:27
Avatar de 7heaven
7heaven
 
Fecha de Ingreso: junio-2012
Mensajes: 10
Antigüedad: 12 años, 7 meses
Puntos: 0
Exclamación Tostring

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)