Problème de typage de variable
Bonjour,
J'ai le souci suivant :
Une variable 'o' doit pouvoir prendre plusieurs sous-types : Objet1, Objet2 ou Objet3, chacun possédant des attributs en plus à une classe Objet de base.
Objet1, 2 et 3 peuvent hériter de Objet.
La variable 'o' peut-elle prendre le type 'Objet1', 2 ou 3 ou seulement le type 'Objet' ? Dans ce dernier cas, je n'aurai pas accès aux attributs de la sous-classe ?
Il faudra alors que je créé 3 variables : o1 de type Objet1, o2 de type Objet2 et o3 de type Objet3. Or, je n'aurai jamais besoin de ces 3 variables en même temps ...
Existe-t-il un design pattern correspondant à cette problèmatique svp ?
Merci