Kann eine Klasse mit privatem Konstruktor in Java vererbt werden?
Kann eine Klasse mit privatem Konstruktor in Java vererbt werden?

Video: Kann eine Klasse mit privatem Konstruktor in Java vererbt werden?

Video: Kann eine Klasse mit privatem Konstruktor in Java vererbt werden?
Video: Konstruktor - Objektorientierte Programmierung in Java 3 2024, November
Anonim

5 Antworten. Java verhindert nicht die Unterklassifizierung von Klasse mit privaten Konstruktoren . Was es verhindert, ist unter- Klassen die auf keinen zugreifen können Konstrukteure von seiner super Klasse . Dies bedeutet a privater Konstrukteur kann nicht in einem anderen verwendet werden Klasse Datei und ein Paket local Konstrukteur kann nicht in einem anderen Paket verwendet werden.

Können wir in Anbetracht dessen die Klasse mit dem privaten Konstruktor erben?

Wenn Klasse mit privatem Konstruktor und versiegelt Klasse kann nicht sein vererbt , was nützt es dann? Klasse was nicht sein kann vererbt . Und wie schon gesagt privater Konstrukteur kann entschuldigt sein als wir statisch haben Klassen jetzt. So privater Konstrukteur + versiegelt bedeutet reine Statik Klasse . Auch versiegelt Klasse kann nicht sein vererbt.

Man kann sich auch fragen, was kann man nicht mit einer Klasse mit privatem Konstruktor anfangen? Abgesehen von der Erstellung von Singleton Klasse , privater Konstrukteur hat auch viele andere zentrale Anwendungen. Mit privater Konstrukteur Beispiel dafür Klasse kann nur innerhalb der Deklaration erstellt werden Klasse . Indem du a Konstrukteur privat , wir können verhindern Klasse nicht durch andere verlängert werden Klasse.

Kann in dieser Hinsicht eine private Klasse in Java vererbt werden?

EIN Java privat Mitglied kann nicht sein vererbt da es nur für die deklarierten. verfügbar ist Java-Klasse . Seit der Privatgelände Mitglieder können nicht sein vererbt , es gibt keinen Platz für Diskussionen über Java Laufzeitüberlastung oder Java überschreibende (Polymorphismus) Merkmale.

Was passiert, wenn der Konstruktor in Java privat ist?

Java – privater Konstrukteur Beispiel. Die Verwendung von privater Konstrukteur soll Singleton-Klassen bedienen. Verwenden von privater Konstrukteur wir können sicherstellen, dass nicht mehr als ein Objekt gleichzeitig erstellt werden kann. Durch die Bereitstellung von privater Konstrukteur Sie verhindern, dass Klasseninstanzen an einem anderen Ort als dieser Klasse erstellt werden.

Empfohlen: