Statische Methoden in Java können vererbt, aber nicht überschrieben werden.
(Empfohlenes Tutorial: Java Getting Started Program )
Wenn die Namen der statischen Methoden der übergeordneten Klasse und der untergeordneten Klasse identisch sind, wird die Methode der übergeordneten Klasse ausgeblendet.
1. Alle Methoden in Java können vererbt werden, einschließlich privater Methoden (aber unsichtbar) und statischer Methoden.
2. Schauen wir uns den folgenden Code an:
Father f = new Son(); f.staticMethod(); Father f = null; f.staticMethod();
Beide rufen die Methode der übergeordneten Klasse auf, da die statische Methode eine Methode der Klasse ist und nichts damit zu tun hat das spezifische Objekt, genau wie der direkte Aufruf mit dem Klassennamen.
3. Statische Methoden werden zur Kompilierungszeit gebunden und Methodenüberschreibungen werden zur Laufzeit gebunden.
(Empfohlenes Video-Tutorial: Java-Video-Tutorial)
Das obige ist der detaillierte Inhalt vonKönnen statische Methoden in Java überschrieben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!