Heim > Java > JavaBase > Können Konstruktoren in Java vererbt werden?

Können Konstruktoren in Java vererbt werden?

王林
Freigeben: 2020-07-09 14:32:01
Original
3835 Leute haben es durchsucht

Konstruktoren in Java können nicht vererbt werden. Wenn eine Unterklasse von einer übergeordneten Klasse erbt, führt sie zuerst den Konstruktor der übergeordneten Klasse aus. Das heißt, wenn die Unterklasse ausgeführt wird, wird zuerst der Konstruktor der übergeordneten Klasse aufgerufen. Konstruktoren werden im Allgemeinen zum Initialisieren von Mitgliedseigenschaften und Mitgliedsmethoden verwendet.

Können Konstruktoren in Java vererbt werden?

Konstruktoren in Java können nicht vererbt werden.

(Empfohlenes Tutorial: Java Getting Started Program )

Analyse:

Wenn eine Unterklasse eine übergeordnete Klasse erbt, führt sie zuerst die aus Konstruktor der übergeordneten Klasse, das heißt, wenn eine Unterklasse ausgeführt wird, wird zuerst der Konstruktor der übergeordneten Klasse „aufgerufen“, was im Wesentlichen eine „automatische Ausführung“ ist.

Die Bedeutung von Vererbung (erweitert) ist eigentlich „Erweiterung“. Es ist nicht erforderlich, dass eine Unterklasse den Konstruktor der übergeordneten Klasse erweitert, da dies bei jeder Übertragung der Unterklasse der Konstruktor ihrer übergeordneten Klasse tut Wenn Sie wirklich eine spezielle Form des Unterklassenkonstruktors benötigen, kann die Unterklasse einfach ihren eigenen Konstruktor ändern oder überladen.

Einführung in die Konstruktorfunktion

Der Java-Konstruktor, auch Konstruktionsmethode genannt, ist eine spezielle Funktion in Java. Der Funktionsname ist derselbe wie und hat keinen Rückgabewert.

Funktion

Der Konstruktor wird im Allgemeinen zum Initialisieren von Mitgliedseigenschaften und Mitgliedsmethoden verwendet, dh nachdem das neue Objekt generiert wurde, werden die Eigenschaften und Methoden des Objekts aufgerufen.
(Empfohlenes Video-Tutorial: Java-Video-Tutorial )

Eigenschaften des Konstruktors

1. Der Funktionsname ist derselbe wie der Klassenname; 🎜>2 Es ist nicht erforderlich, den Rückgabewerttyp zu definieren. (Anders als der Rückgabewert vom Typ „void“ hat „void“ keinen bestimmten Rückgabewerttyp. Der Konstruktor verfügt nicht einmal über einen Typ.)

3 Das ist nicht möglich Schreiben Sie eine Rückgabeanweisung. (Der Rückgabewerttyp ist Nein, es ist keine Rückgabeanweisung erforderlich.)

Hinweis: Allgemeine Funktionen können keine Konstruktoren aufrufen, nur Konstruktoren können Konstruktoren aufrufen.

Das obige ist der detaillierte Inhalt vonKönnen Konstruktoren in Java vererbt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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