I costruttori dovrebbero essere java pubblici?

I costruttori dovrebbero essere java pubblici?
I costruttori dovrebbero essere java pubblici?
Anonim

No, i costruttori possono essere pubblici, privati, protetti o predefiniti (nessun modificatore di accesso). Rendere qualcosa di privato non significa che nessuno possa accedervi. Significa solo che nessuno al di fuori della classe può accedervi. Quindi anche il costruttore privato è utile.

I costruttori possono essere privati in Java?

Un costruttore privato in Java viene utilizzato per limitare la creazione di oggetti. È un costruttore di istanze speciale utilizzato nelle classi statiche di soli membri. Se un costruttore è dichiarato privato, i suoi oggetti sono accessibili solo dall'interno della classe dichiarata. Non puoi accedere ai suoi oggetti dall'esterno della classe del costruttore.

I costruttori predefiniti sono privati o pubblici?

In C++, il costruttore viene chiamato automaticamente quando viene creato l'oggetto di una classe. Per impostazione predefinita, i costruttori sono definiti nella sezione pubblica della classe.

Perché generalmente dichiariamo il costruttore come membro pubblico in Java?

Il costruttore pubblico significa anche può essere accessibile al di fuori della classe Anche l' altra classe può ottenerli in modo semplice tuttavia se rendiamo il costruttore privato non è accessibile fuori dalla classe. Inoltre rendiamo costruttore il costruttore pubblico per inizializzare la classe in qualsiasi punto del programma.

Come faccio a rendere pubblico il mio costruttore?

Rendi pubblico il costruttore se consenti al codice client esterno al pacchetto di istanziare il tuo oggetto. Se non lo failo voglio (perché l'oggetto è specifico del pacchetto o l'oggetto stesso non può essere istanziato direttamente) use package-private.