Java | Clase y Objeto | Pregunta 4 – Part 1

Prediga la salida del siguiente programa Java.

class demoClass
{
    int a = 1;
  
    void func()
    {
        demo obj = new demo();
        obj.display();
    }
  
  
    class demo
    {
        int b = 2;
  
        void display()
        {
            System.out.println("\na = " + a);
        }
    }
  
    void get()
    {
        System.out.println("\nb = " + b);
    }
}
  
  
class Test
{
    public static void main(String[] args)
    {
        demoClass obj = new demoClass();
        obj.func();
        obj.get();
  
    }
}

(A)

a = 1
b = 2

(B) Error de compilación

(C)

b = 2
a = 1

Respuesta: (B)
Explicación:
Los miembros de la clase interna ‘demo’ no se pueden usar en la clase externa ‘Prueba’. Por lo tanto, get() de la clase externa no puede acceder a la variable ‘b’ de la clase interna.
Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *