objet, redefinir un constructeur
Salut tt le monde, voila j'ai une super classe "Course" et 2 sous classe "Slalom" et "descente"
dans les 3 classe j'ai unNum, unLieu, unVainqueur
Dans la sous classe "slalom" je veut rajouter nbPortes
et dans la sous classe "descente" je veut rajouter distance
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
voici l'interface du costructeur de la superclasse
Code:
constructor nouvelleCourse(unNumCourse : integer; unTypeCourse : string; unVainqueur : string; unNomStation : string; uneDateCourse : string); virtual;
celui du slalom
Code:
constructor nouvelleCourse(unNumCourse : integer; unTypeCourse : string; unVainqueur : string; unNomStation : string; uneDateCourse : string; unNbPortes : integer); override;
et celui de la descente
Code:
constructor nouvelleCourse(unNumCourse : integer; unTypeCourse : string; unVainqueur : string; unNomStation : string; uneDateCourse : string; uneDistance : integer); override;
et dans l'implementation de la sous classe slalom j'ai fais comme ceci
Code:
1 2 3 4
| begin
inherited nouvelleCourse(unNumCourse, unTypeCourse, unVainqueur, unNomStation, uneDateCourse);
nbPortes := unNbPortes;
end; |
Mais malheureusement cela ne marche pas delphi me dit que la méthode "nouvelleCourse" n'est pas trouvé ds la classe de base.
Je n'arrive plus à avancer pourriez vous m'aider svp!