Ich bin wirklich verwirrt über dynamische Bindung und statische Bindung. Ich habe gelesen, dass das Bestimmen des Typs eines Objekts zur Kompilierzeit statische Bindung genannt wird und das Bestimmen zur Laufzeit als dynamische Bindung bezeichnet wird.Statische Bindung und dynamische Bindung
Was unten im Code passiert:
statische oder dynamische Bindung Bindung?
Welche Art von Polymorphie zeigt dies?
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();
}
sollte nicht a.eat() in der Hauptmethode sein? – Lakshmi
Lesen Sie "Head First Core Java" so schnell wie möglich. – AmitG
Dies ist mehr von [dynamische Bindung] (http://stackoverflow.com/questions/5658553/question-about-java-overloading-dynamic-binding) –