Qu'est-ce que le sous-typage en POO ?
Qu'est-ce que le sous-typage en POO ?

Vidéo: Qu'est-ce que le sous-typage en POO ?

Vidéo: Qu'est-ce que le sous-typage en POO ?
Vidéo: 01 - Encapsulation, Héritage et Polymorphisme en programmation objet 2024, Novembre
Anonim

Sous-typage est un élément clé de POO - vous avez un objet d'un type mais qui remplit l'interface d'un autre type, il peut donc être utilisé partout où l'autre objet aurait pu être utilisé.

À ce sujet, qu'est-ce que le sous-typage en C++ ?

C++ fournit ce mécanisme et appelle les sous-classes « classes dérivées ». sous-typage fait référence à la possibilité d'utiliser les valeurs de sous-type aux endroits où des valeurs du type sont attendues.

Aussi, quelle est la différence entre une sous-classe et un sous-type ? UNE sous-classe est toujours lui-même une classe. Sous-type est un terme plus général, et nous pouvons dire qu'un type est un sous-type d'un autre type, sans rien dire sur ce que sont l'un ou l'autre (classe, interface, etc.).

À cet égard, qu'est-ce que le sous-typage en Java ?

Sous-typage signifie simplement que les opérations sur le supertype peuvent être effectuées sur le sous-type . dans Java , les interfaces représentent la structure pour décrire les comportements qu'un type peut présenter, ce qui en fait la représentation naturelle pour sous-typage . Le sous-classement se manifeste dans la hiérarchie des classes.

Tous les sous-types sont-ils des sous-classes ?

Il existe des différences importantes entre sous-types et sous-classes en soutenant la réutilisation. Sous-classes permettent de réutiliser le code à l'intérieur des classes - à la fois les déclarations de variables d'instance et les définitions de méthodes. Notez que le sous-type La relation ne dépend que des interfaces publiques des objets, pas de leurs implémentations.

Conseillé: