Java - Superklasser och underklasser

Innehållsförteckning
De objektorientering Det har införts som det bästa sättet att utveckla komplexa och stora applikationer på grund av arvsfaktorn, som inte är mer än att ärva dess funktioner från färdiga klasser i nya klasser som vi skapar och som vi bara lägger till de nya funktioner som är inte i klassen som vi ärvde från.
Allt detta ämne innebär att vi kan få metoder och funktioner som redan är utvecklade och testade, med detta kan vi helt enkelt hoppa över de stegen för att bara utveckla det vi behöver, med denna utvecklingstider kan avsevärt minska, liksom mängden kod vi behöver skriva .
Vid tiden för modellera en klass vi vet att deras objekt kommer att ha några egna attribut, men det kommer att finnas helt olika klasser som kan dela dessa attribut med en annan klass, så istället för att kopiera attributen om och om igen kan vi göra en klass med allt de har gemensamt och ärva från den och lägga till de speciella sakerna i var och en.
Detta är vad vi kallar arv, men utöver det superklass skulle vara klassen som har alla attribut och metoder gemensamt, och underklasser kommer att vara de som ärver från det första, med detta upprättar vi ett system för klasshierarki, där ju högre specifikationen nivåerna sänks och det inte finns någon gräns, kan vi ha en klass som ärver från en annan klass som i sin tur har ärvt från en annan klass, med detta kan vi överföra vanliga attribut till en lägre klass som kommer att vara mycket specifik men som kan dela ett antal funktioner med andra objekt.
De klassiskt exempel används för att beskriva detta beteende är klasserna av geometriska figurer, Detta fall fungerar som en studie eftersom alla figurer delar några attribut, till exempel kan de ha en färg, de kan fyllas med den här färgen och sedan i detalj har var och en sina egna egenskaper, till exempel hur det är beräknat ytan, om den har lika sidor eller olika sidor, eller radie för cirklar.
Låt oss se nedan ett litet diagram som illustrerar hur frågan om arv beter sig i a superklass:

Som vi kan se från föräldraklassen eller superklassen sänks de vanliga attributen och sedan definierar varje dotter eller underklass sina egna och individuella, med detta kan vi återskapa allt vi har pratat om.
Återanvänd kodDet viktiga här är att se vad denna process innebär i den objektorienterade filosofin och det är att det hjälper till att återanvända kod, genom att låta oss skapa mycket generiska klasser som kan ärvas och därmed dela grundläggande funktioner och metoder som vi inte bör återgå till. skriva.
Med detta avslutar vi denna handledning, vi har nått ett nytt konceptuellt område för objektorientering, om vi när vi utformar vår applikation eller vårt program tänker på detta och utvecklas utifrån arv Y återanvändning av kod, vi kommer att uppnå större utvecklingshastighet och vi kommer att använda verktygen som på ett bättre sätt Java ställer till vårt förfogande.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave