use*_*893 4 java oop inheritance casting
考虑:
Dog是一个子类Animal,并Dog覆盖Animal.eat()
Animal[] animals = getAllAnimals();
for (int i = 0; i < animals.length; i++) {
animals[i].eat();
}
Run Code Online (Sandbox Code Playgroud)
如果Animal.eat()被覆盖Dog.eat(),则从类型Animal(animals[i]?)的标识符调用方法时调用哪一个