Mas que nada tengo un problema con el siguiente codigo
este codigo es la clase manda a llamar
public class VerClaceLocal {
public static void main (String args[]) {
ClaceLocal c1 = new ClaceLocal(346);
System.out.println(c1.muestraContenido());
}
}
y este es el codigo que contiene las instrucciones
public class ClaceLocal {
public int numero = 0;
public ClaceLocal(int numero) {
this.numero=numero;
}
public String muestraContenido() {
class mostrador {
public String muestraDato(){
return "Numero = "+numero;
}
mostrador m = new mostrador();{
return m.mostrador();
}
}
}
}
}
en el apartado de return m.mostrador(); dice que los metodos de tipo void no puede devolver un valor
y la verdad no entiendo muy bien eso en teoria tengo que hacer esto
-crear ClaseLocal que contenga, muestraContenido, la cual defina una clase local de nombre Mostrador que a su vez, contenga un metodo muestraDato
pero hasta donde esta el codigo hasta hay llege ya no he lo grado avanzar mas espero y me puedan indicar alguna sugerencia
y como compilador tengo eclipse
gracias