Turinys:

Kokios yra „Java“paveldėjimo taisyklės?
Kokios yra „Java“paveldėjimo taisyklės?

Video: Kokios yra „Java“paveldėjimo taisyklės?

Video: Kokios yra „Java“paveldėjimo taisyklės?
Video: Java inheritance 👪 2024, Balandis
Anonim

12 „Java“paveldėjimo taisyklių ir pavyzdžių

  • Klasė įgyvendina sąsają:
  • Abstrakčioji klasė įgyvendina sąsają:
  • Klasė išplečia kitą klasę:
  • Sąsaja išplečia kitą sąsają:
  • Klasė išplečia kitą klasę ir įgyvendina kitą sąsają:
  • Daugkartinis paveldėjimo valstybėje neleidžiama:
  • Daugkartinis paveldėjimo Leidžiamas tipas:

Štai kaip paveldėjimas atliekamas Java?

Į Java , kai „Is-A“ryšys egzistuoja tarp dviejų klasių, naudojame Paveldėjimas . Tėvų klasė vadino superklase ir paveldėtas klasė vadinama poklase. Raktinį žodį extens naudoja poklasė to paveldėti super klasės bruožai.

Antra, kaip sustabdyti „Java“paveldėjimą? Į užkirsti kelią paveldėjimui , kurdami klasę naudokite raktinį žodį „galutinis“. Styginių klasės dizaineriai suprato, kad tai ne kandidatas paveldėjimo ir neleido jo pratęsti.

Atitinkamai, ko negalima paveldėti „Java“?

Poklasis paveldi visi nariai (laukai, metodai ir įdėtos klasės) iš savo superklasės. Konstruktoriai nėra nariai, taigi ir nėra paveldėtas pagal poklasius, tačiau superklasės konstruktorių galima iškviesti iš poklasio. Konstruktorius gali būti iškviestas tik su new. Tai negali vadinti metodu.

Ar pagrindinis metodas gali būti paveldėtas Java?

Trumpas atsakymas yra NE, mes gali nepaisyti pagrindinis metodas in java . Priežastis labai paprasta. Kaip pagrindinis metodas yra statinis ir mes puikiai žinome, kad mes gali nepaisyti statinio metodus in Java , vadinasi pagrindinis metodas galėtų būti nepaisoma. Bet kaip mes gali žr. išvestyje, abiejuose skambučiuose, pagrindinis metodas iš Application klasės vadinama.

Rekomenduojamas: