Java - Superklassen en subklassen

Inhoudsopgave
De objectoriëntatie Het is opgelegd als de beste manier om complexe en grote applicaties te ontwikkelen vanwege de overervingsfactor, die niets meer is dan het erven van de functionaliteiten van kant-en-klare klassen in nieuwe klassen die we maken en waaraan we alleen de nieuwe functionaliteiten toevoegen die niet in de klas waarvan we geërfd hebben.
Al dit onderwerp betekent dat we methoden en functionaliteiten kunnen verkrijgen die al zijn ontwikkeld en getest, hiermee kunnen we die stappen eenvoudig overslaan om alleen te ontwikkelen wat we nodig hebben, hiermee kunnen de ontwikkelingstijden aanzienlijk verminderen, evenals de hoeveelheid code die we nodig hebben om te schrijven .
Ten tijde van een klas modelleren we weten dat hun objecten enkele eigen attributen zullen hebben, maar er zullen totaal verschillende klassen zijn die deze kunnen delen attributen met een andere klasse, dus in plaats van de attributen steeds opnieuw te kopiëren, kunnen we een klasse maken met alles wat ze gemeen hebben en ervan erven door de specifieke dingen van elke klasse toe te voegen.
Dit is wat wij noemen erfenis, maar verder de superklasse zou de klasse zijn die alle attributen en methoden gemeen heeft, en de subklassen zullen degenen zijn die van de eerste erven, hiermee vestigen we een systeem van klassenhiërarchie, waar hoe hoger de specificatie, de niveaus worden verlaagd en er is geen limiet, we kunnen een klasse hebben die erft van een andere klasse die op zijn beurt heeft geërfd van een andere klasse, hiermee kunnen we gemeenschappelijke attributen overdragen naar een lagere klasse die zeer specifiek, maar die een aantal functionaliteiten kan delen met andere objecten.
De klassiek voorbeeld gebruikt om dit gedrag te beschrijven zijn de klassen van geometrische figuren, Deze casus dient als studie omdat alle figuren enkele attributen gemeen hebben, ze kunnen bijvoorbeeld een kleur hebben, ze kunnen gevuld worden met deze kleur en dan in detail heeft elk figuur zijn eigen kenmerken, zoals de manier waarop het is berekende het gebied, als het gelijke zijden of verschillende zijden heeft, of de straal in het geval van cirkels.
Laten we hieronder een klein diagram bekijken dat illustreert hoe de kwestie van overerving zich gedraagt ​​in a superklasse:

Zoals we kunnen zien aan de bovenliggende klasse of superklasse, worden de gemeenschappelijke kenmerken verlaagd en vervolgens definieert elke dochter of subklasse zijn eigen en individuele, hiermee kunnen we alles opnieuw creëren waar we het over hebben gehad.
Hergebruik codeHet belangrijkste hier is om te zien wat dit proces inhoudt in de objectgeoriënteerde filosofie en dat het helpt om code te hergebruiken, door ons in staat te stellen zeer generieke klassen te creëren die kunnen worden geërfd en zo basisfunctionaliteiten en methoden te delen die we niet zouden moeten terug naar. schrijven.
Hiermee sluiten we deze tutorial af, we hebben een nieuw conceptueel gebied van objectoriëntatie bereikt, als we bij het ontwerpen van onze applicatie of programma hierover nadenken en ontwikkelen op basis van erfenissen Y hergebruik van code, zullen we een hogere ontwikkelingssnelheid bereiken en zullen we op een betere manier de tools gebruiken die Java ons ter beschikking stelt.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave