AbyssDev
Messages postés3Date d'inscriptionmardi 7 janvier 2003StatutMembreDernière intervention27 février 2006
-
27 févr. 2006 à 11:33
AbyssDev
Messages postés3Date d'inscriptionmardi 7 janvier 2003StatutMembreDernière intervention27 février 2006
-
27 févr. 2006 à 20:44
Tout d'abord bonjour à tous.
J'ai créé une classe ListePrenoms qui hérite de ArrayList.
Ma classe ListePrenoms dispose d'une méthode Add qui prend en paramètre un objet de type Prénom.
Cette méthode utilise la méthode Add de la classe de base.
Je souhaite toutefois empêcher l'utilisation de la méthode Add de ArrayList sur une instance de ListePrenoms,
car je veux m'assure que "l'utilisateur" passe bien un objet de type Prenom à la méthode Add.
Grosso modo, je veux masquer la méthode Add de ArrayList au profit de ma méthode Add qui prend en paramètre un type bien précis.
J'espère etre suffisament clair,
merci d'avance.
AbyssDev
Messages postés3Date d'inscriptionmardi 7 janvier 2003StatutMembreDernière intervention27 février 2006 27 févr. 2006 à 20:44
Tout à fait, mais redéfinir une méthode n'était pas exactement le besoin, car je souhaitais une signature différente de celle de la classe de base et "cacher" la méthode de la classe de base.
Mais effectivement j'étais parti sur une fausse piste...
Il fallait repartir de CollectionBase et pas de ArrayList.