Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: momo en 15 de Octubre 2014, 23:28

Título: ejercicio CU00683B non static variable this cannot be referenced from a static
Publicado por: momo en 15 de Octubre 2014, 23:28
Código: [Seleccionar]
public class Test {
    int atributo1;
    Test (int atrib) {atributo1 = 0;}
    public static void main (String[ ] Args) {
        System.out.println ("Mensaje 1");
        System.out.println ("Atributo 1 vale" + this.getAtrib1());
    } //Cierre del main
    public int getAtrib1() {return atributo1;}
} //Cierre de la clase

Citar
non static variable this cannot be referenced from a static context

La Variable No es Estática y por lo tanto no se puede hacer referencia a un contexto estático ---> en tal caso método main..

Citar
bueno aclare mis dudas sobre este tema revisando el siguiente  Link :


https://www.aprenderaprogramar.com/foros/index.php?topic=1114.msg6151#msg6151

Bueno Creo que aqui explican bien como darle solución a este error 
Título: Re:CU00683B
Publicado por: Jorge lopez en 16 de Octubre 2014, 20:56
 Hola momo!

Veo que has hecho un copy/paste del código de la clase Test de este ejercicio, donde no has incluido ningún cambio o solución. Lo correcto seria identificar los errores (tiene mas de un error) en este código y solucionarlos para poner en practica lo que has aprendido con relación al tema. Esto no es obligatorio pero si recomendable, al fin y al cabo lo importante es que lo tengas claro, tal y como manifiestas:
Citar
bueno aclare mis dudas sobre este tema revisando el siguiente...
Saludos!  ;)