• Non ci sono risultati.

2Vantaggiesvantaggi 1Ereditarietà Ereditarietà AzzoliniRiccardo2019-09-26

N/A
N/A
Protected

Academic year: 2021

Condividi "2Vantaggiesvantaggi 1Ereditarietà Ereditarietà AzzoliniRiccardo2019-09-26"

Copied!
2
0
0

Testo completo

(1)

Azzolini Riccardo 2019-09-26

Ereditarietà

1 Ereditarietà

Gli oggetti di una classe possono essere anche oggetti di un’altra classe. Ad esempio, gli oggetti di classe Studente sono casi particolari degli oggetti di classe Persona. Allora:

• Studente si dice sottoclasse di Persona;

• Persona si dice superclasse di Studente.

In generale, la sottoclasse eredita tutte le proprietà della superclasse, e può inoltre averne delle altre: per questo, essa è una specializzazione della superclasse. Inoltre, la sottoclasse può anche ridefinire alcune proprietà della superclasse.

Concettualmente, la relazione tra le istanze della superclasse e quelle della sottoclasse corrisponde alla relazione tra insieme e sottoinsieme:

Istanze classe

Istanze sottoclasse

Persona

Studente Esempio:

In alternativa, si può considerare una relazione di tipo “essere”: ogni istanza della sot- toclasse è un’istanza della superclasse (ad esempio, ogni Studente è una Persona), ma non viceversa (non è vero che ogni Persona è uno Studente).

2 Vantaggi e svantaggi

L’ereditarietà è un meccanismo di programmazione molto potente.

• Permette di non dover riscrivere codice, favorendo quindi – il riuso del codice;

1

(2)

– la riusabilità (cioè la scrittura di codice che potrà poi essere riutilizzato);

– l’estendibilità (perché si possono creare e modificare sottoclassi senza bisogno di apportare modifiche alla superclasse);

– la modificabilità (perché non esistono più copie dello stesso codice).

• Aiuta a organizzare i componenti software, mostrando esplicitamente le relazioni tra di loro, e quindi favorendo la comprensibilità.

Tuttavia, proprio per la sua potenza, l’ereditarietà deve essere usata con cautela, altri- menti si rischia di commettere errori che si possono manifestare in fase di compilazione o, peggio, di esecuzione.

2

Riferimenti

Documenti correlati

- Di non avere riportato condanne penali e di non avere procedimenti penali in corso (in caso positivo dichiarare le condanne penali subite o gli eventuali procedimenti penali

il conferimento di ore di PPI ed Attività Distrettuale resisi vacanti. A tal’uopo il sottoscritto consapevole che in caso di mendaci dichiarazioni saranno applicate le sanzioni

_____ del ________ pubblicato nel sito dell’ASP Trapani, l’inserimento nella Graduatoria Aziendale Guardia Medica Turistica per l’anno 2012 per il conferimento di incarichi

consapevole che per poter essere ammesso alla definizione agevolata dovrà, a pena di improcedibilità di questa istanza, provvedere entro il 31 maggio 2018 al versamento di tutte

di essere ammesso all'avviso pubblico per il conferimento dì un incarico a tempo determinato di Dirigente Medico di Ortopedia, in possesso di specifica professionalità

La concessione a terzi dell’autorizzazione all’utilizzo del logo dell’Ordine degli Avvocati di Firenze è concessa, con provvedimento del Presidente, esclusivamente per

Inverter di saldatura totalmente risonante per elettrodi CEL con tecnologia MicorBoost, preselezione elettrodo e funzione TIG, cavi lunghi fino a 200 m e funzionamento con

Bracciolo regolabile in altezza e in profondità New height and depth adjustable armrest Nuevo brazo regulable en altura y profundidad Poggiatesta regolabile in profondità.