‫Ben tornato.
‫E questo video è tutto sull'ereditarietà e in questo capitolo in generale, e daremo
‫prima un'occhiata alla definizione e poi vedremo un esempio e poi i prossimi video che
‫vedremo nella demo.
‫Quindi, prima di tutto, un'ereditarietà di definizione ci consente di definire una classe in termini di un'altra
‫classe, il che rende più semplice creare e mantenere un'applicazione.
‫Ciò fornisce anche l'opportunità di riutilizzare la funzionalità del codice e accelerare i tempi di implementazione.
‫Ciò significa che possiamo creare classi e l'abbiamo già visto e possiamo prendere quelle classi
‫e le loro funzionalità e metodi e poi riutilizzarle e semplicemente aggiungerle senza modificare la classe stessa
‫in modo da poter ereditare da quella classe e utilizzare funzionalità aggiuntive e proprietà aggiuntive e quel genere
‫di cose.
‫E questo ci consente di avere un codice molto più gestibile che è più facile da mantenere in futuro.
‫E ha davvero senso non appena i programmi diventano o le applicazioni diventano molto più complesse.
‫E accelera anche i tempi di implementazione perché non è necessario copiare e incollare molto codice o
‫scrivere codice ancora e ancora.
‫Ma puoi semplicemente prenderlo dall'altra classe o ereditare l'altra classe e usare la sua funzionalità.
‫Ed è qualcosa che non possiamo fare solo con le classi che creiamo noi stessi, ma
‫possiamo usare quelle che sono nelle librerie che usiamo così possiamo semplicemente importare le librerie e poi usarle.
‫E questo è incredibile.
‫Quindi diamo un'occhiata all'eredità, ad esempio un'auto.
‫Quindi un'auto è la classe base e da essa può essere ereditata.
‫Quindi c'è una classe di guida, ad esempio, auto da corsa e auto da strada.
‫E qui l'auto ha alcune proprietà e alcuni metodi e sono vere per ogni auto.
‫Quindi ogni macchina ha cavalli, ogni macchina ha i finestrini, ogni macchina è una quantità di ruote.
‫E allo stesso tempo hanno anche un metodo.
‫Quindi ogni macchina dovrebbe guidare e immagino che ogni macchina dovrebbe essere in grado di suonare il clacson.
‫E quelle sono proprietà e metodi che sono vere per tutte le auto.
‫Quindi anche una macchina da corsa ha queste cose.
‫Ma oltre a ciò, ha la proprietà, ad esempio, di avere un turbo che gli consente di guidare più velocemente
‫di quanto non abbia il metodo delle corse.
‫Quindi gli permette di correre in generale sui box da corsa.
‫Forse non è permesso guidare per strada.
‫D'altra parte, un tram può farlo.
‫Quindi ha il metodo Street.
‫Giusto, e il comfort della proprietà.
‫Bene, in questo esempio, il comfort è limitato, forse, ma generalmente è così che potresti vederlo.
‫E puoi estenderlo di molto.
‫E non sono solo le auto e nella prossima diapositiva, dipendenti, è praticamente tutto ciò
‫che puoi vedere che sui telefoni un telefono può essere ereditato.
‫E per esempio, uno smartphone è un telefono.
‫Quindi ha le capacità di un telefono, ma allo stesso tempo ha alcune funzionalità aggiuntive.
‫Ma ora diamo un'occhiata ai dipendenti.
‫Quindi un altro esempio.
‫Abbiamo un dipendente che è la classe migliore e poi ha proprietà come stipendio, orario di lavoro e
‫molto altro, e poi metodi.
‫I metodi sono fare il lavoro, mettersi al lavoro, essere pagati.
‫Quindi è praticamente tutto.
‫E poi c'è molto di più, ovviamente.
‫E poi stiamo derivando classi.
‫Ad esempio il progettista, un designer, ha la proprietà di anni di esperienza progettuale, quindi livello di
‫creatività e molto altro ancora.
‫E i metodi, ad esempio, progettano e disegnano cose.
‫L'ingegnere, d'altra parte, è anche una classe di guida del conducente e ha proprietà
‫come anni di esperienza di programmazione o livello di sarcasmo e quindi metodi, design e programma.
‫E vedete qui, il design è vero per il progettista e l'ingegnere, ma anche se sono gli stessi
‫in entrambi i casi, non sono veri per ogni dipendente.
‫Quindi non tutti i dipendenti devono progettare qualcosa.
‫Ecco perché anche se sono praticamente metodi di copia dai due, potrebbero comunque essere diversi.
‫Quindi un metodo di progettazione in ingegneria potrebbe essere diverso dal metodo di progettazione nel progettista,
‫ma il dipendente stesso non ha bisogno di progettare e solo quelle classi guida hanno bisogno di quei metodi.
‫Quindi questi sono solo alcuni esempi a livello teorico.
‫Lo esamineremo nella demo nel prossimo video.
‫E non solo, avremo molti esempi.
‫Quindi nessun problema.
‫Se ciò non è sufficiente per comprendere l'intero concetto, esamineremo tutti i diversi
‫aspetti dell'ereditarietà.
‫Sì.
‫Quindi andiamo al prossimo video e iniziamo.