bonsoir mon question consiste à l'implementation de membre abstraite herite.je créer deux classe et j'ecrire un classe abstraite et un autre classe qui hérite de la premier quelque membre et methode et pas tous les membre et tous le methode.
et le deuxieme classe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 abstract class personnage { public abstract bool EstVivant { get; } public abstract void attaque(personnage personne); public abstract void Subitdegats(int valeur); public int LanceleDE() { return De.LanceLeDe(); } }
aprés le deboguage je trouve deux erreurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 class personnageAPointsdeVie : personnage { public int PtsDeVies { get; private set; } public override bool EstVivant { get { return PtsDeVies > 0; } } public void LanceleDe(int valeur) { } }
1-Error 1 'personnageAPointsdeVie' does not implement inherited abstract member 'personnage.Subitdegats(int)'
2-Error 2 'personnageAPointsdeVie' does not implement inherited abstract member 'personnage.attaque(personnage)'
je comprend ces deux erreur que signfie, et pourcela je pose ma question.est ce que c'est obligatoire d'utiliser tous les propriété et methode abstraite lorsqu'on herite ce classe abstraite?
Partager