Java - Superklasser og underklasser

Innholdsfortegnelse
De objektorientering Det er blitt pålagt som den beste måten å utvikle komplekse og store applikasjoner på grunn av arvsfaktoren, som ikke er annet enn å arve funksjonalitetene fra ferdige klasser i nye klasser som vi oppretter, og som vi bare legger til de nye funksjonalitetene som er ikke i klassen som vi arvet fra.
Alt dette emnet betyr at vi kan skaffe metoder og funksjoner som allerede er utviklet og testet, med dette kan vi ganske enkelt hoppe over disse trinnene for å bare utvikle det vi trenger, med denne utviklingstiden kan redusere betydelig, samt mengden kode vi må skrive .
På tidspunktet for modell en klasse vi vet at objektene deres vil ha noen egne egenskaper, men det vil være helt forskjellige klasser som kan dele disse attributter med en annen klasse, så i stedet for å kopiere attributtene igjen og igjen, kan vi lage en klasse med alt de har til felles og arve fra den ved å legge til de spesielle tingene til hver enkelt.
Dette er det vi kaller arv, men utover det superklasse ville være klassen som har alle attributtene og metodene til felles, og underklasser vil være de som arver fra den første, med dette etablerer vi et system for klasse hierarki, der jo høyere spesifikasjonen nivåene senkes og det ikke er noen grense, kan vi ha en klasse som arver fra en annen klasse som igjen har arvet fra en annen klasse, med dette kan vi overføre vanlige attributter til en lavere klasse som vil være veldig spesifikk, men som kan dele en rekke funksjoner med andre objekter.
De klassisk eksempel brukes til å beskrive denne oppførselen er klassene av geometriske figurer, Denne saken fungerer som en undersøkelse fordi alle figurene deler noen attributter, for eksempel kan de ha en farge, de kan fylles med denne fargen og deretter i detalj har hver enkelt sine egne egenskaper, for eksempel måten den er på beregnet arealet, hvis det har like sider eller forskjellige sider, eller radius for sirkler.
La oss se nedenfor et lite diagram som illustrerer hvordan arvsspørsmålet oppfører seg i a superklasse:

Som vi kan se fra foreldreklassen eller superklassen, blir de vanlige attributtene senket, og deretter definerer hver datter eller underklasse sine egne og individuelle. Med dette kan vi gjenskape alt vi har snakket om.
Bruk koden på nyttDet viktige her er å se hva denne prosessen innebærer i den objektorienterte filosofien, og det er at det hjelper å gjenbruke kode, ved å la oss lage veldig generiske klasser som kan arves og dermed dele grunnleggende funksjoner og metoder som vi ikke bør gå tilbake til. skrive.
Med dette fullfører vi denne opplæringen, vi har nådd et nytt konseptuelt område med objektorientering, hvis vi når vi designer vår applikasjon eller vårt program tenker på dette og utvikler oss basert på arv Y gjenbruk av kode, vil vi oppnå større utviklingshastighet, og vi vil på en bedre måte bruke verktøyene som Java stiller oss til disposisjon.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave