„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Werden statische Methoden in Java wirklich vererbt?

Werden statische Methoden in Java wirklich vererbt?

Gepostet am 2025-03-22
Durchsuche:682

Are Static Methods Truly Inherited in Java?

Erbschaft statischer Methoden in java

trotz der Behauptung, dass statische Methoden nicht in Java vererbt werden, demonstriert Code das Gegenteil. Dieser Widerspruch wirft die Frage auf: Werden statische Methoden wirklich vererbt?

Um dieses offensichtliche Paradoxon zu verstehen, ist es wichtig, das Konzept des Mitgliedserbranzes in Java noch einmal zu besuchen. Nach dem Buch werden zugängliche Mitglieder einer Superklasse (ohne "super") als ererbt angesehen.

. Im selben Paket erbt es auch

paket-private Mitglieder
    .
  • basierend darauf werden statische Methoden vererbt, weil sie von Natur aus öffentlich sind. Sie sind nach ihren einfachen Namen zugänglich und sind nicht an bestimmte Instanzen gebunden.
  • Die einzige Besonderheit bei ererbten statischen Methoden ist ihr Verhalten, wenn neue statische Methoden mit identischen Signaturen in Unterklassen eingeführt werden. In diesem Fall ist die vorhandene statische Methode versteckt und nicht überschrieben. Dieses Verhalten stellt sicher, dass die für die Unterklasse spezifische statische Implementierung unberührt bleibt. Daher gilt die Erklärung des Buches für die Mitgliedsbindung sowohl für Instanz- als auch für statische Methoden, mit der Unterscheidung, dass statische Methoden immer sichtbar und erbelt sind, wenn sie in der Superklasse zugänglich sind. Darüber hinaus hängt der Zugriff auf eine versteckte statische Methode davon ab, ob der Aufruf aus der Superklasse oder der Unterklasse erfolgt.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3