Рубрики

Java | Наследование Вопрос 5

Вывод следующей программы Java?

class Base {

    public void Print() {

        System.out.println("Base");

    }         

}

  

class Derived extends Base {    

    public void Print() {

        System.out.println("Derived");

    }

}

  

class Main{

    public static void DoPrint( Base o ) {

        o.Print();   

    }

    public static void main(String[] args) {

        Base x = new Base();

        Base y = new Derived();

        Derived z = new Derived();

        DoPrint(x);

        DoPrint(y);

        DoPrint(z);

    }

}

(А)

Base
Derived
Derived

(В)

Base
Base
Derived

(С)

Base
Derived
Base

(D) Ошибка компилятора

Ответ: (А)
Объяснение: См. Вопрос 1 из http://espressocode.top/output-of-java-program-set-2/
Тест на этот вопрос

Рекомендуемые посты:

Java | Наследование Вопрос 5

0.00 (0%) 0 votes