Java - superklase i potklase

Sadržaj
The orijentacija objekta Nametnuo se kao najbolji način za razvoj složenih i velikih aplikacija zbog nasljednog faktora, koji nije ništa drugo do nasljeđivanje njegovih funkcionalnosti iz gotovih klasa u novim klasama koje stvaramo i kojima dodajemo samo nove funkcionalnosti koje su ne u klasi iz koje smo naslijedili.
Sva ova tema znači da možemo dobiti metode i funkcionalnosti koje su već razvijene i testirane, s tim jednostavno možemo preskočiti te korake kako bismo razvili samo ono što nam je potrebno, s tim da se vrijeme razvoja može značajno smanjiti, kao i količina koda koji moramo napisati .
U vrijeme model klase znamo da će njihovi objekti imati neke vlastite atribute, međutim postojat će potpuno različite klase koje ih mogu podijeliti atribute s drugom klasom, pa umjesto da iznova i iznova kopiramo atribute, možemo napraviti klasu sa svime što im je zajedničko i od nje naslijediti dodajući pojedine stvari svake od njih.
To je ono što mi zovemo nasljedstvo, ali izvan toga superklasa bila bi klasa koja ima sve zajedničke atribute i metode, a potklase bit će oni koji nasljeđuju od prvog, ovim uspostavljamo sustav klasna hijerarhija, gdje su veće specifikacije razine snižene i nema ograničenja, možemo imati klasu koja nasljeđuje od druge klase koja je naslijedila od druge klase, s tim možemo prenijeti zajedničke atribute u nižu klasu koja će biti vrlo specifične, ali koje mogu dijeliti brojne funkcionalnosti s drugim objektima.
The klasičan primjer za opis ovog ponašanja koriste se klase geometrijske figure, Ovaj slučaj služi kao studija jer sve figure dijele neke atribute, na primjer, mogu imati boju, mogu se ispuniti tom bojom, a zatim detaljno svaka ima svoje karakteristike, poput načina na koji je izračunao površinu ako ima jednake ili različite stranice ili radijus u slučaju krugova.
Pogledajmo u nastavku mali dijagram koji ilustrira kako se pitanje nasljeđivanja ponaša u a superklasa:

Kao što možemo vidjeti iz roditeljske klase ili nadklase, zajednički atributi se snižavaju, a zatim svaka kćer ili potklasa definira svoje i pojedinačne, s time možemo ponovno stvoriti sve o čemu smo govorili.
Ponovno upotrijebite kôdOvdje je važno vidjeti što ovaj proces implicira u objektno orijentiranoj filozofiji, a to je da pomaže u ponovnoj upotrebi koda, dopuštajući nam da stvorimo vrlo generičke klase koje se mogu naslijediti i na taj način dijeliti osnovne funkcionalnosti i metode koje ne bismo trebali vrati se na. napiši.
Ovim smo završili ovaj vodič, došli smo do novog konceptualnog područja usmjerenja objekata, ako pri projektiranju naše aplikacije ili programa razmišljamo o tome i razvijamo se na temelju nasljedstva Y ponovna upotreba koda, postići ćemo veću razvojnu brzinu i koristit ćemo na bolji način alate koji Java stavlja na raspolaganje.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave