Trebaju li konstruktori biti javna java?

Trebaju li konstruktori biti javna java?
Trebaju li konstruktori biti javna java?
Anonim

Ne, konstruktori mogu biti javni, privatni, zaštićeni ili zadani (uopće bez modifikatora pristupa). Učiniti nešto privatnim ne znači da mu nitko ne može pristupiti. To samo znači da joj nitko izvan razreda ne može pristupiti. Dakle, privatni konstruktor je također koristan.

Mogu li konstruktori biti privatni u Javi?

Privatni konstruktor u Javi koristi se za ograničavanje stvaranja objekata. To je poseban konstruktor instance koji se koristi u statičkim klasama samo za članove. Ako je konstruktor deklariran kao privatni, tada su njegovi objekti dostupni samo iz deklarirane klase. Ne možete pristupiti njegovim objektima izvan klase konstruktora.

Jesu li zadani konstruktori privatni ili javni?

U C++, konstruktor se automatski poziva kada se kreira objekt klase. Prema zadanim postavkama, konstruktori su definirani u javnom odjeljku klase.

Zašto općenito deklariramo konstruktora kao javnog člana u Javi?

Javni konstruktor također znači može biti dostupan izvan klase Druga klasa ih također može dobiti na jednostavan način međutim ako konstruktor učinimo privatnim, nije dostupan izvan razreda. Također, konstruktor činimo javnim da inicijalizira klasu bilo gdje u programu.

Kako svoj konstruktor učiniti javnim?

Učinite konstruktor javnim ako dopustite da vaš klijentski kod izvan paketa instancira vaš objekt. Ako to ne učiniteželim to (jer je objekt specifičan za paket ili se sam objekt ne može instancirati izravno) use package-private.

Preporučeni: