Тест · Наследование и полиморфизм · урок 10 из 10
Тест — неверное приведение
Что произойдёт при компиляции и запуске программы?
public class Main {
public static void main(String[] args) {
Animal a = new Cat();
Dog d = (Dog) a;
d.bark();
}
}
class Animal {}
class Cat extends Animal {}
class Dog extends Animal {
void bark() { System.out.println("Woof"); }
}