Partager via


Relations entre les objets

Mise à jour : novembre 2007

Les objets peuvent être reliés les uns aux autres de diverses manières. Les principales sortes de relations sont les relations hiérarchiques et les relations contenant-contenu.

Relation hiérarchique

Lorsque des classes sont dérivées de classes plus fondamentales, on dit qu'elles ont une relation hiérarchique. Les hiérarchies de classe sont utiles lors d'une description d'éléments qui représentent un sous-type d'une classe plus générale. Par exemple, dans l'espace de noms System.Windows.Forms, les classe Label et TextBox dérivent toutes deux de la classe Control. Dans la mesure où les classes dérivées héritent des membres de la classe dont elles sont issues, elles peuvent devenir plus complexes au fur et à mesure que vous avancez dans une hiérarchie de classe.

Relation contenant-contenu

Les objets peuvent également entretenir une relation contenant-contenu. Les objets conteneurs encapsulent d'autres objets. Par exemple, l'objet OperatingSystem contient logiquement un objet Version, qu'il retourne par le biais de sa propriété Version. Notez que l'objet conteneur ne contient pas physiquement d'autre objet.

Les collections

Les collections représentent un type particulier de relation contenant-contenu d'un objet. Les collections sont des groupes d'objets semblables qui peuvent être énumérés. Visual Basic prend en charge une syntaxe spécifique dans l'For Each...Next, instruction (Visual Basic) qui vous permet de parcourir les éléments d'une collection. En outre, les collections vous permettent souvent d'utiliser une Item, propriété (objet Collection) pour extraire des éléments par leur index ou en les associant à une chaîne unique. Les collections peuvent être plus simples à utiliser que les tableaux car elles vous permettent d'ajouter ou d'enlever des éléments sans utiliser d'index. Grâce à leur simplicité d'utilisation, elles sont souvent utilisées pour stocker des formulaires et des contrôles.

Voir aussi

Concepts

Object, membres

Collections en Visual Basic

Objets issus de Visual Basic et d'autres sources

Autres ressources

Design d'une hiérarchie d'héritage

Création et utilisation d'objets