Kan een klasse een constructor hebben?
Kan een klasse een constructor hebben?

Video: Kan een klasse een constructor hebben?

Video: Kan een klasse een constructor hebben?
Video: JavaScript Constructors in 1 minute #shorts 2024, Mei
Anonim

Het is mogelijk voor een klas tot hebben Nee constructeur . (Een belangrijk onderscheid om hier te maken is dat de JVM doet niet alles nodig klas bestanden naar een constructeur hebben ; echter, elke klas gedefinieerd in Java heeft een standaard constructeur als een constructeur wordt niet expliciet vermeld.

Moet een klasse daarvoor een constructor hebben?

Java vereist geen constructeur wanneer we een maken klas . De compiler geeft automatisch een openbaar nee-argument constructeur voor enige klas zonder constructeurs . Dit wordt de standaard genoemd constructeur . Als wij doen expliciet verklaren a constructeur van welke vorm dan ook, dan zal deze automatische invoeging door de compiler niet plaatsvinden.

Wat gebeurt er naast het bovenstaande als we geen enkele constructor in de klas schrijven? Antwoord: Java doet niet eigenlijk een expliciete nodig hebben constructeur in de klas Omschrijving. Indien jij Niet doen erbij betrekken een constructeur , zal de Java-compiler maken een standaard constructeur in de bytecode met een leeg argument.

Met betrekking tot dit, hoeveel constructeurs kan een klasse hebben?

Jij kan hebben 65535 constructeurs in een klas (Volgens Oracle-documenten). Maar houd dit BELANGRIJK in je achterhoofd. Dit bereiken we alleen door CONSTRUCTOR OVERBELASTING (https://beginnersbook.com/2013/05/ constructeur -overbelasting/). Jij kan creëren veel constructeurs maar met verschillend handtekeningen.

Kan een klasse geen constructor C++ hebben?

Als jouw klasse heeft geen constructors , C++ zal automatisch een openbare standaard genereren constructeur voor jou. Dit wordt soms een impliciete constructeur (of impliciet gegenereerd) constructeur ).

Aanbevolen: