Sisukord:

Millised on Java pärimisreeglid?
Millised on Java pärimisreeglid?

Video: Millised on Java pärimisreeglid?

Video: Millised on Java pärimisreeglid?
Video: Java Tech Talk: Telegram bot on java for 1 hour 2024, November
Anonim

12 Java pärimise reeglit ja näiteid

  • Klass rakendab liidest:
  • Abstraktne klass rakendab liidest:
  • Klass laiendab teist klassi:
  • Liides laiendab teist liidest:
  • Klass laiendab teist klassi ja rakendab teise liidese:
  • Mitu pärand osariigis ei ole lubatud:
  • Mitu pärand tüüp on lubatud:

Kuidas toimub pärimine Javas?

sisse Java , kui kahe klassi vahel on seos "Is-A", kasutame Pärand . Vanemate klass nimetas superklassiks ja päritud klassi kutsutakse alamklassiks. Märksõna extends kasutab alamklass to pärida superklassi omadused.

Teiseks, kuidas peatada pärimist Javas? To pärimist takistada , kasuta klassi loomisel märksõna "final". Stringi klassi disainerid mõistsid, et see ei kandideeri pärand ja on takistanud selle pikendamist.

Seega, mida ei saa Javas pärida?

Alamklass pärib kõik liikmed (väljad, meetodid ja pesastatud klassid) selle ülemklassist. Konstruktorid ei ole liikmed, seega nad ei ole päritud alamklasside kaupa, kuid alamklassist saab välja kutsuda ülemklassi konstruktori. Konstruktorit võib kutsuda ainult uuega. See ei saa nimetada meetodiks.

Kas põhimeetodit saab Java-s pärida?

Lühike vastus on EI, meie saab ei alista peamine meetod sisse java . Põhjus on väga lihtne. Nagu peamine meetod on staatiline ja me teame seda väga hästi saab ei alista staatilist meetodid sisse Java , järelikult peamine meetod võiks ei tohi ületada. Aga nagu meiegi saab vaata väljundis mõlemas kõnes peamine meetod Rakenduse klassi kutsutakse.

Soovitan: