Sommario
Il orientamento dell'oggetto È stato imposto come il modo migliore per sviluppare applicazioni complesse e di grandi dimensioni a causa del fattore ereditarietà, che non è altro che ereditare le sue funzionalità da classi già pronte in nuove classi che creiamo e alle quali aggiungiamo solo le nuove funzionalità che sono non nella classe da cui abbiamo ereditato.Tutto questo argomento significa che possiamo ottenere metodi e funzionalità già sviluppati e testati, con questo possiamo semplicemente saltare quei passaggi per sviluppare solo ciò di cui abbiamo bisogno, con questo i tempi di sviluppo possono diminuire notevolmente, così come la quantità di codice che dobbiamo scrivere .
Al tempo di modella una classe sappiamo che i loro oggetti avranno alcuni attributi propri, tuttavia ci saranno classi totalmente diverse che possono condividerli attributi con un'altra classe, quindi invece di copiare gli attributi più e più volte, possiamo creare una classe con tutto ciò che hanno in comune ed ereditare da essa aggiungendo le cose particolari di ciascuno.
Questo è ciò che chiamiamo eredità, ma oltre a questo il superclasse sarebbe la classe che ha tutti gli attributi e i metodi in comune, e il sottoclassi saranno quelli che erediteranno dal primo, con questo stabiliamo un sistema di gerarchia di classi, dove maggiore è la specifica i livelli si abbassano e non c'è limite, possiamo avere una classe che eredita da un'altra classe che a sua volta ha ereditato da un'altra classe, con questo possiamo trasferire attributi comuni ad una classe inferiore che sarà molto specifico ma che può condividere una serie di funzionalità con altri oggetti.
Il classico esempio usate per descrivere questo comportamento sono le classi di figure geometriche, Questo caso serve come studio perché tutte le figure condividono alcuni attributi, ad esempio possono avere un colore, possono essere riempite con questo colore e poi nel dettaglio ognuna ha le sue caratteristiche, come ad esempio il modo in cui è calcola l'area, se ha lati uguali o lati diversi, o il raggio nel caso di cerchi.
Vediamo di seguito un piccolo diagramma che illustra come si comporta la questione dell'ereditarietà in a superclasse:
Come possiamo vedere dalla classe genitore o superclasse, gli attributi comuni vengono abbassati e quindi ogni figlia o sottoclasse definisce i propri e individuali, con questo possiamo ricreare tutto ciò di cui abbiamo parlato.
Riutilizza il codiceL'importante qui è vedere cosa implica questo processo nella filosofia orientata agli oggetti e cioè che aiuta a riutilizzare il codice, permettendoci di creare classi molto generiche che possono essere ereditate e quindi condividere funzionalità e metodi di base che non dovremmo tornare a scrivere.
Con questo finiamo questo tutorial, abbiamo raggiunto una nuova area concettuale di orientamento agli oggetti, se quando progettiamo la nostra applicazione o programma pensiamo a questo e sviluppiamo in base a eredità sì riutilizzo del codice, otterremo una maggiore velocità di sviluppo e utilizzeremo in modo migliore gli strumenti che Giava mette a nostra disposizione.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo