Java | Clase y Objeto | Pregunta 5

Prediga la salida del siguiente programa.

   
class First
{
  
    void display()
    {
        System.out.println("Inside First");
    }
}
  
class Second extends First
{
  
    void display()
    {
        System.out.println("Inside Second");
    }
}
  
  
class Test
{
  
    public static void main(String[] args)
    {
        First obj1 =  new First();
        Second obj2 =  new Second();
  
        First ref;
        ref = obj1;
        ref.display();
  
        ref = obj2;
        ref.display();
    }
}

(A) Error de compilación
(B)

Inside First
Inside Second

(C)

Inside First
Inside First

(D) Error de tiempo de ejecución

Respuesta: (B)
Explicación: ‘ref’ es una variable de referencia que obtiene la referencia del objeto de la clase First y llama a su función display().
Entonces ‘ref’ se refiere al objeto de la clase Second y llama a su función display().

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 *