Почему когда я пытаюсь у класса - наследника вызвать метод, которого нет в классе-родителе вылезает ошибка? При создании объекта нужно использовать полиморфизм.
public class Main{
public static void main(String[] args) {
Person man = new Man(); //polymorphism
man.sayHello(); //hello
man.doSomething(); //error
}
}
class Person {
void sayHello(){
System.out.println("hello!");
}
}
class Man extends Person{
void doSomething(){
System.out.println("it is doing something");
}
}