Я действительно смущен динамической привязкой и статической привязкой. Я читал, что определение типа объекта во время компиляции называется статической привязкой и определение его во время выполнения называется динамическим связыванием.Статическое связывание и динамическое связывание
Что происходит в коде ниже:
Статическое связывание или динамического связывания?
Что это за полиморфизм?
class Animal
{
void eat()
{
System.out.println("Animal is eating");
}
}
class Dog extends Animal
{
void eat()
{
System.out.println("Dog is eating");
}
}
public static void main(String args[])
{
Animal a=new Animal();
a.eat();
}
не должен ли ваш a.eat() находиться внутри основного метода? – Lakshmi
Прочтите «Head core core java» как можно скорее. – AmitG
это больше [динамическое связывание] (http://stackoverflow.com/questions/5658553/question-about-java-overloading-dynamic-binding) –