Heim > Java > javaLernprogramm > Hauptteil

So implementieren Sie statische und dynamische Bindung in Java

WBOY
Freigeben: 2023-06-03 18:22:03
nach vorne
1034 Leute haben es durchsucht

Vergleich verschiedener Bindungen

1. Die statische Bindung erfolgt während der Kompilierung und die dynamische Bindung erfolgt zur Laufzeit.

2. Die dynamische Bindung ist flexibler als die statische Bindung, da die statische Bindung während des Kompilierungsprozesses bestimmt wird, während die dynamische Bindung nicht weiß, welche Methode während des Kompilierungsprozesses aufgerufen werden soll.

3. Die statische Bindung ruft Methoden schneller auf als die dynamische Bindung, da die statische Bindung direkt aufgerufen werden kann, während die dynamische Bindung die Methodentabelle durchsuchen muss.

Instanz

Statische Bindung

class Super{
public static void sample(){
System.out.println("This is the method of super class");
 
}
 
}
 
Public class Sub extends Super{
Public static void sample(){
System.out.println("This is the method of sub class");
 
}
 
Public static void main(String args[]){
Sub.sample()
 
}
 
}
Nach dem Login kopieren

(2) Dynamische Bindung

class Super{
public void sample(){
System.out.println("This is the method of super class");
 
}
 
}
 
Public class extends Super{
Public static void sample(){
System.out.println("This is the method of sub class");
 
}
 
Public static void main(String args[]){
new Sub().sample()
 
}
 
}
Nach dem Login kopieren

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

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage