„Java“ - superklasės ir poklasiai

Turinys
The objekto orientacija Jis buvo nustatytas kaip geriausias būdas kurti sudėtingas ir dideles programas dėl paveldėjimo veiksnio, kuris yra ne kas kita, kaip jo funkcijų paveldėjimas iš gatavų klasių naujose klasėse, kurias sukuriame ir prie kurių pridedame tik naujas funkcijas ne toje klasėje, iš kurios paveldėjome.
Visa ši tema reiškia, kad mes galime gauti jau sukurtus ir išbandytus metodus ir funkcijas, todėl galime tiesiog praleisti tuos žingsnius, kad sukurtume tik tai, ko mums reikia, o šis kūrimo laikas gali žymiai sutrumpėti, taip pat kodo kiekis, kurį turime parašyti .
Tuo metu modeliuokite klasę mes žinome, kad jų objektai turės tam tikrų atributų, tačiau bus visiškai skirtingų klasių, galinčių jais dalintis atributus su kita klase, todėl užuot kartoję atributus, galime sukurti klasę su viskuo, ką jie turi bendro, ir paveldėti iš jos, pridėdami tam tikrus kiekvieno dalykus.
Tai, ką mes vadiname paveldėjimas, bet ne tik superklasė būtų klasė, turinti visus bendrus atributus ir metodus, ir poklasiai bus tie, kurie paveldės iš pirmųjų, todėl mes sukuriame sistemą klasės hierarchija, kur aukštesnė specifikacija, lygis yra sumažintas ir nėra jokių apribojimų, mes galime turėti klasę, paveldinčią iš kitos klasės, kuri savo ruožtu paveldėjo iš kitos klasės, todėl galime perkelti bendrus atributus į žemesnę klasę, kuri bus labai konkretus, bet gali bendrinti daugybę funkcijų su kitais objektais.
The klasikinis pavyzdys šiam elgesiui apibūdinti naudojamos klasės geometrinės figūros, Šis atvejis naudojamas kaip tyrimas, nes visos figūros turi tam tikrų požymių, pavyzdžiui, jos gali turėti spalvą, jas galima užpildyti šia spalva, o tada kiekviena detalė turi savo ypatybes, pvz. apskaičiavo plotą, jei jis turi lygias kraštines arba skirtingas kraštines, arba spindulį apskritimų atveju.
Pažiūrėkime žemiau nedidelę diagramą, iliustruojančią, kaip paveldėjimo klausimas elgiasi a superklasė:

Kaip matome iš tėvų klasės ar superklasės, bendri atributai yra nuleidžiami, o tada kiekviena dukra ar poklasis apibrėžia savo ir individualius, todėl galime atkurti viską, apie ką kalbėjome.
Pakartotinai naudokite kodąČia svarbu pamatyti, ką šis procesas reiškia į objektą orientuotoje filosofijoje ir kad jis padeda pakartotinai naudoti kodą, nes leidžia mums sukurti labai bendras klases, kurias galima paveldėti, ir taip dalintis pagrindinėmis funkcijomis ir metodais, kurių neturėtume grįžti į. rašyti.
Baigę šią pamoką, mes pasiekėme naują koncepcinę objekto orientacijos sritį, jei kurdami savo programą ar programą mes apie tai galvojame ir tobuliname paveldėjimai Y pakartotinis kodo naudojimas, pasieksime didesnį kūrimo greitį ir geriau naudosime tas priemones „Java“ atiduoda mūsų žinioje.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave