Ar klasė su privačiu konstruktoriumi gali būti paveldima Java?
Ar klasė su privačiu konstruktoriumi gali būti paveldima Java?

Video: Ar klasė su privačiu konstruktoriumi gali būti paveldima Java?

Video: Ar klasė su privačiu konstruktoriumi gali būti paveldima Java?
Video: Java Constructors - Full Tutorial 2024, Gegužė
Anonim

5 atsakymai. Java netrukdo klasifikuoti klasė su privačiais konstruktoriais . Tai užkerta kelią klases kuri negali prieiti prie jokios konstruktoriai savo super klasė . Tai reiškia a privatus konstruktorius negali būti naudojamas kitame klasė failą ir vietinį paketą konstruktorius negali būti naudojamas kitoje pakuotėje.

Atsižvelgiant į tai, ar galime paveldėti klasę su privačiu konstruktoriumi?

Jeigu klasė su privačiu konstruktoriumi ir užplombuotas klasė negali būti paveldėtas , tada kokia nauda klasė kurios negali būti paveldėtas . Ir kaip sakiau anksčiau privatus konstruktorius gali būti atleistas kaip mes turi statinį klases dabar. Taigi privatus konstruktorius + sandarus reiškia gryną statinį klasė . Taip pat sandariai uždarytas klasė negali būti paveldėtas.

Taip pat galima paklausti, ko nepadarysi su privačiu konstruktoriumi? Neskaitant viengubo kūrimo klasė , privatus konstruktorius taip pat turi daug kitų pagrindinių naudojimo būdų. Su privatus konstruktorius to pavyzdys klasė gali sukurti tik deklaruojant klasė . Padarę a privatus konstruktorius , mes galime užkirsti kelią a klasė nuo jo pratęsimo klasė.

Šiuo atžvilgiu, ar privati klasė gali būti paveldima Java?

A privati java narys negali būti paveldėtas nes ji prieinama tik deklaruotiems java klasė . Nuo pat privatus nariai negali būti paveldėtas , nėra vietos diskusijoms java vykdymo laiko perkrova arba java viršesni (polimorfizmo) požymiai.

Kas atsitiks, jei konstruktorius yra privatus Java?

Java – privatus konstruktorius pavyzdys. Panaudojimas privatus konstruktorius yra aptarnauti vienvietes klases. Naudojant privatus konstruktorius galime užtikrinti, kad vienu metu būtų galima sukurti ne daugiau kaip vieną objektą. Pateikdamas a privatus konstruktorius neleidžiate kurti klasės egzempliorių bet kurioje vietoje, išskyrus šią klasę.

Rekomenduojamas: