ProghubPH
Вопрос из теста ООП в Java
Java / middle

Что напечатает следующий код:

 один вариант
public class Fruit { 
   public Fruit() { 
       System.out.println("Constructor of Fruit"); 
   } 
   void method() { 
       System.out.println("Method of Fruit"); 
   } 
   public static void main(String[] args) { 
       Fruit f = new Apple(); 
       f.method(); 
   } 
} 
class Apple extends Fruit { 
   public Apple() { 
       System.out.println("Constructor of Apple"); 
   } 
   protected void method() {  
       System.out.println("Method of Apple"); 
   } 
} 
Constructor of Apple Method of Apple
Constructor of Fruit Constructor of Apple Method of Apple
Constructor of Fruit Constructor of Apple Method of Fruit
Ошибка компиляции: класс Apple неверно переопределяет метод method()