Mis vahe on meetodi alistamisel ja meetodi peitmisel?
Mis vahe on meetodi alistamisel ja meetodi peitmisel?

Video: Mis vahe on meetodi alistamisel ja meetodi peitmisel?

Video: Mis vahe on meetodi alistamisel ja meetodi peitmisel?
Video: Ingvar Villido Ishwarananda: "Mis on teadvus siddha’de õpetuse järgi ja kuidas seda kasutada?" 2024, Mai
Anonim

sisse meetodi ületamine , kui põhiklassi viitemuutuja osutab tuletatud klassi objektile, kutsub see esile tühistatud meetod tuletatud klass. Metoodikas peitmine , kui põhiklassi viitemuutuja osutab tuletatud klassi objektile, kutsub see esile peidetud meetod baasklass.

Veelgi enam, mis vahe on meetodi alistamise ja meetodi peitmise vahel Javas?

meetodi ületamine , kui alamklassil on sama meetod sama allkirjaga aastal alamklass. Meetod peitmine , kui alamklassil on sama meetod nimi, aga erinev parameeter. Sel juhul sa ei ole ülimuslik vanem meetod , aga peidus seda.

Teiseks, mis on meetodi peitmine C#-s koos näitega? Vastus: meetodi peitmine toimub pärand seos, kui baasklassil ja tuletatud klassil on sama nimega meetod. Kui loome tuletatud klassi objekti, peidab see baasklassi meetodi ja kutsub välja oma meetodi ning seda nimetatakse C#-s meetodi peitmiseks või nime peitmiseks. pärand.

Tea ka, miks kasutatakse peitmise meetodit?

See käsib meil kasutada päritud liikme peitmiseks uut märksõna. Niisiis, kasutades tuletatud klassis uut modifikaatorit meetod , see peidab baasklassi rakendamine meetod . Seda nimetatakse Meetod varjamine . See võimaldab teil pakkuda tuletatud klassile uut teostust.

Mis on peitmise meetod?

Meetod peitmine tähendab, et alamklass on määratlenud klassi meetod klassiga sama allkirjaga meetod superklassis. Sel juhul meetod ülemklassist on alamklass peidetud. See tähendab, et: a versioon meetod mida käivitatakse, EI määra objekt, mida selle käivitamiseks kasutatakse.

Soovitan: