Heim  >  Artikel  >  Java  >  So implementieren Sie dynamische Bindung in Java

So implementieren Sie dynamische Bindung in Java

王林
王林nach vorne
2023-05-22 09:46:051570Durchsuche

Konzept

1. Dynamische Bindung bezieht sich auf die Bindung entsprechend der Art des Objekts während des Betriebs.

2. Der Prozess, durch den die JVM während der Ausführung entscheidet, welches Objekt aufgerufen werden soll, wird als dynamische Bindung bezeichnet.

Der Prozess der dynamischen Bindung

3. Die virtuelle Maschine extrahiert die Methodentabelle des tatsächlichen Objekttyps, sucht nach der Methodensignatur und ruft die Methode auf.

Instanzen

public class Main {
    public static void main(String[] args){
        A b = new B();
        b.print();
    }
}
 
class A{
    public void print(){
        System.out.println("A");
    }
}
 
class B extends A{
    @Override
    public void print(){
        System.out.println("B");
    }
}

Das obige ist der detaillierte Inhalt vonSo implementieren Sie dynamische Bindung in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen