Ar superklasė gali iškviesti poklasio metodą?
Ar superklasė gali iškviesti poklasio metodą?

Video: Ar superklasė gali iškviesti poklasio metodą?

Video: Ar superklasė gali iškviesti poklasio metodą?
Video: Java Subclass and Superclass Tutorial - Real College Example 2024, Gegužė
Anonim

A super klasė atskaitos kintamasis gali laikyk a poklasis atskaitos kintamasis. Tai superklasė gali iškviesti metodus kurios yra apibrėžtos superklasė tik.

Ar tokiu būdu superklasė gali pasiekti poklasių laukus?

A super klasė negali tiesiogiai prieiga kintamieji arba metodai, kurie yra deklaruoti a poklasis . Ne tiesiogiai; poklasis atvejai apima jų atvejį superklasės pavyzdžiui, kaip jie tuos paveldi laukai . Dėl superklasė paveldėti iš visų vienodai poklasius , (1.)

Be to, ar tėvų klasė gali iškviesti vaikų klasės metodą? Sumažinti „Java“negalima. Jei tėvų klasė nuoroda naudoja a vaikų klasė konstruktorius (kuris vadinamas upcasting), tada tik tuos metodai gali būti vadinami, kurie taip pat yra tėvų klasė (apibrėžta arba deklaruojama), t. y. tik nepaisoma metodai gali būti pašauktam.

Be to, ar poklasis gali būti superklasė?

Taigi, kai krentate į hierarchiją, klasės tampa vis labiau specializuotos: Apibrėžimas: A poklasis yra klasė, kilusi iš kitos klasės. A poklasis būseną ir elgesį paveldi iš visų savo protėvių. Terminas superklasė reiškia tiesioginį klasės protėvį ir visas jos kylančias klases.

Ar poklasiai paveldi kintamuosius?

Toliau pateiktame sąraše nurodytas narys kintamieji tai yra paveldėtas pateikė a poklasis : Poklasiai paveldi tas narys kintamieji paskelbta vieša arba saugoma. Poklasiai paveldi tas narys kintamieji paskelbta be prieigos specifikacijos tol, kol poklasis yra toje pačioje pakuotėje kaip ir superklasė.

Rekomenduojamas: