ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
445
445
EMPFEHLEN
-
Hallo!

Können statische Methoden in einer abgeleiteten Klasse überlagert werden? Oder sind die Ableitungen dann einfach ungültig, bzw. werden ignoriert?
EDIT:
Oder können sie das in der Regel schon. Wenn aber dann eine folgender Fall auftritt:
wird dann dennoch die statische Methode der Vaterklasse verwendet, obwohl diese eigentlich in der abgeleiteten Klasse überlagert wurde?Code :1
VaterKlasse xyz = new AbgeleiteteKlasse();
Geändert von Syrill (09.11.10 um 18:20 Uhr) Grund: Neue Idee gehabt...
-
Was hindert dich daran es zu prüfen? Das hat jetzt gerade mal eine Minute gedauert.
Code java:
Ausgabe:
Beantwortet das deine Frage?a
a
c
Der Teil nach dem Edit macht keinen Sinn, weil du dort eine Instanz erzeugst. Du redest aber von statischen Methoden.
-
Überlagern ja, aber nicht erben. Dazu eine Erweiterung des vorherigen Beispiels mit teilen aus dem ersten Post:
Code java:1 2 3 4 5 6 7 8 9 10 11
public static void main(String[] args) { A a = new A(); a.a(); A b = new B(); b.a(); A c1 = new C(); c1.a(); C c2 = new C(); c2.a(); }
Ausgabe:
Code :1 2 3 4
a a a c
Bei statischen Methoden wird die aufzurufende Methode nicht zur Laufzeit sondern Compilezeit festgelegt, wodurch der Typ der Variablen entscheidend ist.
Ähnliche Themen
-
Finale, statische Member: werden sie geladen, auch wenn sie nicht verwendet werden?
Von DarthShader im Forum JavaAntworten: 3Letzter Beitrag: 16.06.10, 19:48 -
Statische Methoden/Klassen?
Von NeMeSiS1987 im Forum Visual Basic 6.0Antworten: 2Letzter Beitrag: 11.06.08, 10:54 -
Virtuelle Instrumente werden von Piano überlagert
Von u53r im Forum Audiotechnik, Recording & Audio-SoftwareAntworten: 3Letzter Beitrag: 26.05.08, 23:04 -
Statische Virtuelle Methoden / Felder Sperre umgehen
Von Danielku15 im Forum .NET CaféAntworten: 3Letzter Beitrag: 07.08.07, 20:37 -
Statische Methoden versus Application-Bean
Von AKST im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 2Letzter Beitrag: 01.06.06, 15:25





Zitieren

Login





