Video: Kan een klasse met een privéconstructor worden overgenomen in Java?
2024 Auteur: Lynn Donovan | [email protected]. Laatst gewijzigd: 2023-12-15 23:51
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:
Kan een iPad worden geïnfecteerd met een virus?
Er zijn geen virussen bekend die zich op de iPad richten. In feite kan een virus nooit bestaan voor de iPad. In technische zin is een virus een stukje code dat zichzelf repliceert door een kopie te maken in een ander stukje software op uw computer
Hoe kan een externe sleutelrelatie met een primaire sleutel worden gemaakt in SQL Server?
SQL Server Management Studio gebruiken Klik in Objectverkenner met de rechtermuisknop op de tabel die zich aan de externe-sleutelzijde van de relatie bevindt en klik op Ontwerpen. Klik in het menu Tabelontwerper op Relaties. Klik in het dialoogvenster Externe-sleutelrelaties op Toevoegen. Klik op de relatie in de lijst Geselecteerde relatie
Wat wordt een beschermd lid als de klasse wordt overgenomen in de openbare modus?
1) bij beschermde overerving worden de openbare en beschermde leden beschermde leden in de afgeleide klasse. In de privé-erfenis is alles privé. Omdat ze deel uitmaken van de basisklasse en je de basisklasse nodig hebt die deel uitmaakt van je afgeleide klasse
Hoe zou u een eigenschap overschrijven die wordt overgenomen in CSS?
Met de overgenomen eigenschapsregel Overerving kan een onderliggend element stijlen overnemen van een bovenliggend element. Wanneer we geërfde stijlen moeten overschrijven, kan dit eenvoudig worden gedaan door het onderliggende element in onze CSS te targeten. In het vorige voorbeeld zagen we hoe de bronvolgorde de achtergrondkleur voor het blockquote-element bepaalde
Kan de constructor worden overgenomen in Java?
Nee, constructors kunnen niet worden overgenomen in Java. In overerving erft subklasse de leden van een superklasse behalve constructeurs. Met andere woorden, constructors kunnen niet worden geërfd in Java, daarom is het niet nodig om definitief te schrijven vóór constructors