Skal konstruktører være offentlig java?

Innholdsfortegnelse:

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

Nei, konstruktører kan være offentlige, private, beskyttede eller standard (ingen tilgangsmodifikator i det hele tatt). Å gjøre noe privat betyr ikke at ingen har tilgang til det. Det betyr bare at ingen utenfor klassen har tilgang til den. Så privat konstruktør er også nyttig.

Kan konstruktører være private i Java?

En privat konstruktør i Java brukes for å begrense objektoppretting. Det er en spesiell forekomstkonstruktør som brukes i statiske klasser som kun er for medlemmer. Hvis en konstruktør er erklært som privat, er objektene kun tilgjengelige fra den deklarerte klassen. Du kan ikke få tilgang til objektene utenfor konstruktørklassen.

Er standardkonstruktører private eller offentlige?

I C++ kalles konstruktør automatisk når objektet til en klasse opprettes. Som standard er konstruktører definert i offentlig del av klassen.

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

Den offentlige konstruktøren betyr også den kan være tilgjengelig utenfor klassen. Den andre klassen kan også få dem på en enkel måte men hvis vi gjør konstruktøren som privat, er den ikke tilgjengelig utenfor klassen. Vi gjør også konstruktøren til konstruktøren offentlig for å initialisere klassen hvor som helst i programmet.

Hvordan gjør jeg konstruktøren min offentlig?

Gjør konstruktøren offentlig hvis du lar klientkoden din utenfor pakken instansiere objektet ditt. Hvis du ikke gjør detvil ha det (fordi objektet er pakkespesifikt eller selve objektet ikke kan instansieres direkte) use package-private.

Anbefalt:

Interessante artikler
Skrekker lavendel mygg?
Les mer

Skrekker lavendel mygg?

2. Lavendel. Knuste lavendelblomster produserer en duft og olje som kan avvise mygg. En dyrestudie på hårløse mus fant at lavendelolje var effektiv til å frastøte voksne mygg. Hva slags lavendel holder mygg unna? Inkluder vakker lavendel i hageplanene dine for å holde bitende mygg i sjakk.

Hvorfor barbere bikiniområdet?
Les mer

Hvorfor barbere bikiniområdet?

Tro det eller ei, de er like trygge som en vanlig plastbarberhøvel for huden din, til og med bikinilinjen, sier Dr. Rodney. "Med bare ett pass fjerner du hårene helt. Det er mindre traumer på hudoverflaten, og hårene klippes rett og slett, noe som reduserer risikoen for inngrodde hår,"

Er hematopoietiske stamceller pluripotente?
Les mer

Er hematopoietiske stamceller pluripotente?

Hematopoietiske stamceller er pluripotente og ikke bare "hematopoietiske" blodceller Mol Dis. Er hematopoietiske stamceller pluripotente eller multipotente? Hematopoietiske stamceller (HSCs) er umoden multipotent voksenstam celler som gir opphav til alle modne blodcellelinjer, demonstrerer langsiktig engraftment og er i stand til å hierarkisk rekonstituere hele hematopoetiske systemet i en kondisjonert mottaker etter infusjon.