Java - Superklasser og underklasser

Indholdsfortegnelse
Det objektorientering Det er blevet pålagt som den bedste måde at udvikle komplekse og store applikationer på grund af arvsfaktoren, som ikke er andet end at arve dets funktionaliteter fra færdige klasser i nye klasser, som vi opretter, og som vi kun tilføjer de nye funktionaliteter, der er ikke i den klasse, som vi arvede fra.
Alt dette emne betyder, at vi kan få metoder og funktionaliteter, der allerede er udviklet og testet, med dette kan vi simpelthen springe disse trin over for kun at udvikle det, vi har brug for, med denne udviklingstider kan reduceres betydeligt, samt mængden af ​​kode, vi skal skrive .
På tidspunktet for model en klasse vi ved, at deres objekter vil have nogle egne egenskaber, men der vil være helt forskellige klasser, der kan dele disse egenskaber med en anden klasse, så i stedet for at kopiere attributterne igen og igen, kan vi lave en klasse med alt, hvad de har til fælles og arve fra den, tilføje de særlige ting ved hver enkelt.
Dette er hvad vi kalder arv, men ud over det superklasse ville være klassen, der har alle attributter og metoder til fælles, og underklasser vil være dem, der arver fra den første, med dette etablerer vi et system med klasse hierarki, hvor jo højere specifikationen niveauerne sænkes, og der ikke er nogen grænse, kan vi have en klasse, der arver fra en anden klasse, der igen har arvet fra en anden klasse, med dette kan vi overføre fælles attributter til en lavere klasse, der vil være meget specifik, men det kan dele en række funktionaliteter med andre objekter.
Det klassisk eksempel bruges til at beskrive denne adfærd er klasserne af geometriske figurer, Denne sag fungerer som en undersøgelse, fordi alle figurerne deler nogle attributter, for eksempel kan de have en farve, de kan udfyldes med denne farve og derefter i detaljer har hver sin egen egenskaber, såsom den måde, den er på beregnet arealet, hvis det har lige sider eller forskellige sider eller radius i tilfælde af cirkler.
Lad os se nedenfor et lille diagram, der illustrerer, hvordan spørgsmålet om arv opfører sig i en superklasse:

Som vi kan se fra forældreklassen eller superklassen, sænkes de fælles attributter, og derefter definerer hver datter eller underklasse sine egne og individuelle, med dette kan vi genskabe alt, hvad vi har talt om.
Genbrug kodeDet vigtige her er at se, hvad denne proces indebærer i den objektorienterede filosofi, og det er, at det hjælper med at genbruge kode ved at give os mulighed for at oprette meget generiske klasser, der kan arves og dermed dele grundlæggende funktionaliteter og metoder, som vi ikke bør vende tilbage til. skrive.
Med dette afslutter vi denne vejledning, vi er nået til et nyt konceptuelt område med objektorientering, hvis vi, når vi designer vores applikation eller program, tænker over dette og udvikler baseret på arv Y genbrug af kode, vil vi opnå større udviklingshastighed, og vi vil på en bedre måde bruge de værktøjer, der Java stiller til vores rådighed.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave