Turinys
Paveldėjimo sistema „Java“ yra gana galingas, iš tikrųjų tai yra nuoroda į kitas į objektą orientuotas kalbas, viena iš dažniausiai pasitaikančių abejonių, kurios kyla mūsų galvoje, kai mes jau esame vystymosi gelmėje. „Java“, yra, jei galime naudoti pirminių klasių metodus per egzempliorius arba tuos pačius paveldimų klasių metodus.Atsakymas yra „taip“, iš tikrųjų tai yra vienas iš dalykų, kurie buvo turimi omenyje ir kurie turi tam tikrą būdą, kaip tai padaryti, ir tai pamatysime toliau.
Super rezervuotas žodisKaip mes galime naudoti rezervuotą žodį Este Norėdami nurodyti tos pačios objekto apimties elementus, taip pat turime kažką, kas gali padėti mums pasiekti pirminių klasių ar superklasių atributus ir metodus, o tai yra rezervuotas žodis Super, su juo mes galime pakviesti tiek iš egzemplioriaus, tiek iš poklasio metodo tai, kas ateina iš klasės, iš kurios ji paveldima.
Vienas iš labiausiai paplitusių žodžio naudojimo būdų Super, yra galia iškviesti superklasės konstruktorių, todėl galime sumažinti kodo, kurį turime parašyti savo vaikų klasėse, skaičių, paveikslėlyje pamatysime šį kodą:
Atsargumo priemonėsTai taip paprasta, nors turime turėti tam tikrų atsargumo priemonių ir žinoti, kaip tai veikia, pirmiausia reikia pasakyti, kada mes vadiname super savo konstruktoriaus viduje, pirmiausia turime tai vadinti, tai yra, neturėtų būti jokių kitų nurodymų, tada, priklausomai nuo to, ar perduosime argumentus, ar ne, bus iškviestas konstruktorius, todėl taip pat turime atsižvelgti į konstruktoriaus perkrovą.
The tėvų klasės konstruktorius tai vienintelis dalykas, kurio mes nepaveldime kurdami poklasį, todėl vienintelis būdas pasiekti šiuos konstruktorius yra per šį rezervuotą žodį.
Mes galime ne tik pasikviesti konstruktorius, bet ir metodus tiesiogiai iš superklasės, žinoma, galime pagalvoti, ar tai tikrai būtina, nes mes paveldime šiuos metodus, bet kai mes turime perrašyti metodą, tada tai įgauna didesnę reikšmę. Pažvelkime į šį pavyzdį:
Mes jau turime įrankį, su kuriuo galime gauti įvairių klasių, iš kurių paveldime, elementus, taip suteikdami galimybę sukurti geresnes funkcijas.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką