Ali je mogoče razred z zasebnim konstruktorjem podedovati v Javi?
Ali je mogoče razred z zasebnim konstruktorjem podedovati v Javi?

Video: Ali je mogoče razred z zasebnim konstruktorjem podedovati v Javi?

Video: Ali je mogoče razred z zasebnim konstruktorjem podedovati v Javi?
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, Maj
Anonim

5 odgovorov. Java ne preprečuje podrazvrstitve razred z zasebnimi konstruktorji . Kar preprečuje, je sub- razredov ki ne more dostopati do nobene konstruktorji svojega super razred . To pomeni a zasebni konstruktor ni mogoče uporabiti v drugem razred datoteko in lokalni paket konstruktor ni mogoče uporabiti v drugem paketu.

Glede na to, ali lahko podedujemo razred z zasebnim konstruktorjem?

Če razred z zasebnim konstruktorjem in zapečatena razred ne more biti podedoval , kaj je potem smiselno razred kar ne more biti podedoval . In kot že rečeno zasebni konstruktor lahko opraviči se kot mi imajo statično razredov zdaj. Torej zasebni konstruktor + zapečateno pomeni čisto statično razred . Tudi zapečateno razred ne more biti podedoval.

Lahko se tudi vprašate, česa ne morete storiti z razredom z zasebnim konstruktorjem? Poleg ustvarjanja singletona razred , zasebni konstruktor ima tudi številne druge ključne uporabe. Z zasebni konstruktor primer tega razred lahko ustvariti samo znotraj deklaracije razred . Z izdelavo a konstruktor zasebni , mi lahko preprečiti a razred da bi ga katera koli druga razširila razred.

Ali je v zvezi s tem lahko zasebni razred podedovan v Javi?

A java zasebno član ne more biti podedoval saj je na voljo samo deklariranim java razred . Odkar zasebni člani ne morejo biti podedoval , o tem ni prostora za razpravo java preobremenitev med izvajanjem oz java prevladujoče (polimorfizem) značilnosti.

Kaj se zgodi, če je konstruktor zaseben v Javi?

Java – zasebni konstruktor primer. Uporaba zasebni konstruktor je služiti posameznim razredom. Uporaba zasebni konstruktor lahko zagotovimo, da naenkrat ni mogoče ustvariti več kot enega predmeta. Z zagotavljanjem a zasebni konstruktor preprečite ustvarjanje primerkov razreda na katerem koli drugem mestu razen v tem razredu.

Priporočena: