Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: david82 en 29 de Julio 2017, 03:18

Título: Métodos static y métodos de instancia qué son y Diferencias entre ambos CU00683B
Publicado por: david82 en 29 de Julio 2017, 03:18
Buenas. Respuestas para el ejercicio CU00683B del curso básico de programación Java.

La respuesta es que desde un método estático como lo es main, no se puede acceder a otro método o atributo de la misma clase que lo contenga. Por ello marca error al utilizar el this.

La solución que propondría sería la siguiente.

Código: [Seleccionar]
public class Test {
    static int atributo1;
    Test (int atrib) {atributo1 = 0;}
    public static void main (String[ ] Args) {
        System.out.println ("Mensaje 1");
        System.out.println ("Atributo 1 vale" + getAtrib1());
    } //Cierre del main
    public static int getAtrib1() {return atributo1;}
} //Cierre de la clase

Gracias! ;D
Título: Re:Métodos static y métodos de instancia qué son y Diferencias entre ambos CU00683B
Publicado por: Alex Rodríguez en 16 de Agosto 2017, 18:48
Hola david82, la solución es correcta. En este hilo hay algunos comentarios de interés: https://www.aprenderaprogramar.com/foros/index.php?topic=2354.0

Saludos