Che cos'è la Gerarchia? definizione e significato

click fraud protection

L'ereditarietà nella programmazione orientata agli oggetti è uno dei sette principi fondamentali del modello a oggetti. Secondo il principio, gli oggetti dovrebbero essere raggruppati in una relazione gerarchica, in modo tale che gli oggetti padre trasmettano i propri metodi e proprietà agli oggetti figlio attraverso un processo chiamato ereditarietà. Vedi ereditarietà, modello a oggetti, programmazione orientata agli oggetti.

Technipages spiega la gerarchia

Una gerarchia è una struttura all'interno di un programma che profila e classifica le entità in base alla loro importanza. Una classe è un tipo di dati definito dall'utente, in cui sono inclusi i mezzi di dati e le funzioni membro. La funzione membro influenza le variabili dei dati. Tutte le funzioni e le proprietà sono le proprietà che compongono una classe, quindi quando le classi vengono assemblate, formano una gerarchia, nota anche come gerarchia di classi. La gerarchia delle classi è anche nota come albero di ereditarietà. Una gerarchia è la classificazione degli oggetti e un oggetto è l'istanza di una classe.


La profondità di una gerarchia non è ostacolata dall'ereditarietà del metodo ad della variabile di istanza a livello inferiore, quindi il comportamento di specializzazione di una classe dipende dalla profondità della gerarchia. Perché la definizione di un metodo venga trovata, deve essere passata dalla classe dell'oggetto ricevente, questo è noto come upcasting. Quindi, per sovrascrivere un metodo, la classe viene ridefinita.
Anche gli oggetti possiedono gerarchie; tuttavia, una gerarchia di oggetti è uno scenario in cui gli oggetti si collegano da soli, il collegamento forma una gerarchia di oggetti. Tuttavia, un oggetto è un'istanza di una classe e le gerarchie di oggetti sono diverse dalle gerarchie di classi.

Usi comuni della gerarchia

  • Un oggetto gerarchia mostra l'ordine e il collegamento che gli oggetti possiedono quando si collegano da soli
  • Una classe gerarchia è un insieme di classi, una gerarchia di classi è popolarmente conosciuta come albero gerarchico, mostra la relazione e l'ordine degli oggetti.
  • La profondità di a gerarchia non ostacola l'ereditarietà di una variabile di classe e metodo a livello gerarchico

Errori comuni della gerarchia

  • Sia oggetto che classe gerarchia sono gli stessi, svolgono lo stesso ruolo in un linguaggio di programmazione.
  • La profondità di a gerarchia ostacola l'ereditarietà della variabile di istanza e del metodo di livello inferiore