Kan een klasse met een privéconstructor worden overgenomen in Java?
Kan een klasse met een privéconstructor worden overgenomen in Java?

Video: Kan een klasse met een privéconstructor worden overgenomen in Java?

Video: Kan een klasse met een privéconstructor worden overgenomen in Java?
Video: Justin Shi: Blockchain, Cryptocurrency and the Achilles Heel in Software Developments 2024, April
Anonim

5 antwoorden. Java verhindert subclassificatie van niet klasse met privéconstructeurs . Wat het verhindert is sub- klassen die geen toegang hebben constructeurs van zijn super klas . Dit betekent een particuliere aannemer kan niet worden gebruikt in een andere klas bestand, en een pakket local constructeur kan niet in een ander pakket worden gebruikt.

Als we dit in overweging nemen, kunnen we klasse erven met een privéconstructeur?

Indien klasse met privéconstructeur en verzegeld klas kan niet zijn geërfd , wat is dan het nut van? klas wat niet kan zijn geërfd . En zoals eerder gezegd particuliere aannemer kan verontschuldigd zijn als wij statisch hebben klassen nu. Dus particuliere aannemer + verzegeld betekent puur statisch klas . Ook verzegeld klas kan niet zijn geërfd.

Je kunt je ook afvragen, wat kun je niet doen met een klasse met een privéconstructeur? Afgezien van het maken van singleton klas , particuliere aannemer heeft ook vele andere cruciale toepassingen. Met particuliere aannemer voorbeeld daarvan klas kan alleen worden gemaakt binnen het declareren klas . Door het maken van een aannemer privé , wij kunnen voorkomen dat klas door een ander te worden verlengd klas.

Kan in dit opzicht privéklasse worden overgenomen in Java?

EEN java privé lid kan niet zijn geërfd aangezien het alleen beschikbaar is voor de gedeclareerde java klasse . sinds de privaat leden kunnen niet zijn geërfd , er is geen plaats voor discussie over Java runtime overbelasting of Java overheersende (polymorfisme) kenmerken.

Wat gebeurt er als de constructor privé is in Java?

Java – particuliere aannemer voorbeeld. Het gebruik van particuliere aannemer is om singleton klassen te dienen. Gebruik makend van particuliere aannemer we kunnen ervoor zorgen dat er niet meer dan één object tegelijk kan worden gemaakt. Door het verstrekken van een particuliere aannemer je voorkomt dat klasse-instanties op een andere plaats dan deze klasse worden gemaakt.

Aanbevolen: