Condividi tramite


Relazioni tra oggetti

Aggiornamento: novembre 2007

Gli oggetti possono essere posti in relazione tra loro in molti modi. Esistono due tipi principali di relazione, ovvero gerarchica e di contenimento.

Relazione gerarchica

Tra le classi che derivano da altre classi fondamentali e queste ultime esiste una relazione gerarchica. Le gerarchie delle classi sono utili per descrivere gli elementi che sono un sottotipo di una classe più generale. Nello spazio dei nomi System.Windows.Forms, ad esempio, le classi Label e TextBox derivano entrambe dalla classe Control. Le classi derivate ereditano i membri della classe su cui sono basate, consentendo di raggiungere una maggiore complessità mano a mano che si avanza nella gerarchia.

Relazione di contenimento

Gli oggetti possono anche avere tra loro una relazione di contenimento. Gli oggetti contenitore incapsulano logicamente altri oggetti. L'oggetto OperatingSystem ad esempio contiene logicamente un oggetto Version, che restituisce tramite la proprietà Version. Tenere presente che l'oggetto contenitore non contiene fisicamente altri oggetti.

Insiemi

Un tipo particolare di contenimento degli oggetti è rappresentato dagli insiemi. Gli insiemi sono gruppi di oggetti simili che possono essere enumerati. Visual Basic supporta una sintassi specifica nell'Istruzione For Each...Next (Visual Basic) che consente di scorrere gli elementi di un insieme. Inoltre, gli insiemi consentono spesso di utilizzare una Proprietà Item (oggetto Collection) per recuperare gli elementi in base al relativo indice o mediante l'associazione a una stringa univoca. Gli insiemi possono risultare di più semplice utilizzo rispetto alle matrici in quanto consentono di aggiungere o rimuovere elementi senza ricorrere agli indici. Grazie alla loro facilità d'uso spesso vengono utilizzati per memorizzare form e controlli.

Vedere anche

Concetti

Membri degli oggetti

Insiemi in Visual Basic

Oggetti da Visual Basic e altre origini

Altre risorse

Progettazione di una gerarchia di ereditarietà

Creazione e utilizzo di oggetti