静态绑定和动态绑定
2022-09-01 09:13:17
我对动态绑定和静态绑定感到非常困惑。我已经读到,在编译时确定对象的类型称为静态绑定,在运行时确定它称为动态绑定。
下面的代码中会发生什么情况:
静态绑定还是动态绑定?
这显示了什么样的多态性?
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();
}