Рубрики

Java | последнее ключевое слово | Вопрос 4

class Base {

  public final void show() {

       System.out.println("Base::show() called");

    }

}

class Derived extends Base {

    public void show() {  

       System.out.println("Derived::show() called");

    }

}

public class Main {

    public static void main(String[] args) {

        Base b = new Derived();;

        b.show();

    }

}

(A) Производная :: show () называется
(B) Base :: show () вызывается
(C) Ошибка компилятора
(D) Исключение

Ответ: (с)
Объяснение: ошибка компилятора: show () в Derived не может переопределить show () в Base
Тест на этот вопрос

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

Java | последнее ключевое слово | Вопрос 4

0.00 (0%) 0 votes