Skal konstruktører være offentlig java?

Indholdsfortegnelse:

Skal konstruktører være offentlig java?
Skal konstruktører være offentlig java?
Anonim

Nej, konstruktører kan være offentlige, private, beskyttede eller standard (ingen adgangsmodifikator overhovedet). At gøre noget privat betyder ikke, at ingen kan få adgang til det. Det betyder bare, at ingen uden for klassen kan få adgang til det. Så privat konstruktør er også nyttig.

Kan konstruktører være private i Java?

En privat konstruktør i Java bruges til at begrænse oprettelse af objekter. Det er en speciel instanskonstruktør, der bruges i statiske klasser, der kun er medlemmer. Hvis en konstruktør er erklæret som privat, er dens objekter kun tilgængelige fra den erklærede klasse. Du kan ikke få adgang til dets objekter uden for konstruktørklassen.

Er standardkonstruktører private eller offentlige?

I C++ kaldes constructor automatisk, når objektet i en klasse oprettes. Som standard er konstruktører defineret i offentlig sektion af klassen.

Hvorfor erklærer vi generelt konstruktør som offentligt medlem i Java?

Den offentlige konstruktør betyder også den kan være tilgængelig uden for klassen. Den anden klasse kan også få dem på en enkel måde men hvis vi gør konstruktøren som privat, er den ikke tilgængelig uden for klassen. Vi gør også konstruktøren til konstruktøren som offentlig for at initialisere klassen hvor som helst i programmet.

Hvordan gør jeg min konstruktør offentlig?

Gør konstruktøren offentlig, hvis du tillader, at din klientkode uden for pakken instansierer dit objekt. Hvis du ikke gør detønsker det (fordi objektet er pakkespecifikt, eller selve objektet ikke kan instansieres direkte) use package-private.

Anbefalede:

Interessante artikler
På forreste korsbånd?
Læs mere

På forreste korsbånd?

Det forreste korsbånd (ACL) er et af de vigtigste ledbånd, der hjælper med at stabilisere dit knæled . ACL forbinder dit lårben (lårbenet) med dit skinnebens skinneben. skinnebenet /ˈtɪbiə/ (plural tibiae /ˈtɪbii/ eller tibias), også kendt som skinnebenet eller skaftbenet, er den større, stærkere, og anterior (frontal) af de to knogler i benet under knæet hos hvirveldyr (den anden er fibula, bagved og til ydersiden af skinnebenet), og den forbinder knæet med ankelknoglerne.

Hvornår begyndte cordwainer?
Læs mere

Hvornår begyndte cordwainer?

Den første cordwainer i New England, Thomas Beard, landede i Plymouth i 1629. Før hans ankomst og længe efter fortsatte New Englands bosættelser med at købe læder fra Virginia, indtil deres egne garvere blev etableret. Hvem var den første skomager?

Vil vindmøller nogensinde betale for sig selv?
Læs mere

Vil vindmøller nogensinde betale for sig selv?

Når den er bygget, er vedligeholdelse en løbende udgift. Drifts- og vedligeholdelsesomkostninger kan være betydelige, men alle disse maskiner er langsigtede investeringer fortsætter (forhåbentlig) betale sig selv over tid. Hvor lang tid tager vindmøller at betale for sig selv?