Domanda

Come si spiega gerarchie di classi.

Credo che il mio potere Google ha giù andato perché quando ho cercato di 'gerarchie Class' come il termine ho avuto un paio di esempi di come sono organizzati classi e la relazione di ereditarietà tra di loro. È tutto su gerarchie di classi? Come si fa gerarchia delle classi explan ad uno sviluppatore C?

Inoltre che cosa è la differenza tra la gerarchia delle classi e la gerarchia di oggetti?

In realtà io sono causa di una presentazione il Sabato per i miei compagni di ufficio e imbattersi in tanti argomenti teorici: (

Qualsiasi aiuto sarebbe apprezzato.

Molte grazie

È stato utile?

Soluzione

cercherò di rispondere in poche righe.

Una gerarchia class , probabilmente si riferisce alla struttura composta da classi e collegamenti eredità tra di loro. Ad esempio, si può avere class Car che eredita da class Vehicle, e così via. Che costituisce una gerarchia di classi.

Ora, quando si crea un'istanza di Car utilizzando l'operatore new, si ottiene un oggetto Car; non esiste una gerarchia coinvolti. Che è, non ci sono "due oggetti collegati insieme attraverso inhertance" come le due classi sono. Possiamo dire che, al momento di istanze, gerarchie di classi "appiattita".

La frase gerarchie di oggetti , di conseguenza, si riferisce spesso a strutture tutto / parte. Potrebbe essere un'altra classe, forse di nome Wheel, oltre a un riferimento da Car a Wheel in modo che le auto possono contenere fino a quattro ruote (immaginare una serie di ruote in un oggetto auto, o qualsiasi altro tipo di contenitore, se lo si desidera). Questa disposizione costituisce un grafico (piuttosto che una gerarchia) di oggetti ar tempo familiare dove tutto / parte (a volte chiamato "aggregazione" o "composizione") i rapporti sono i principali collegamenti.

In sintesi: gerarchie di classi e gerarchie di oggetti sono completamente diversi e non correlati

.

Spero che questo aiuta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top