Ammar.Dev
Messages postés52Date d'inscriptionmercredi 5 octobre 2005StatutMembreDernière intervention28 janvier 2021
-
30 nov. 2015 à 09:15
elguevel
Messages postés718Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention22 novembre 2016
-
22 nov. 2016 à 22:30
bonjour, j'ai un question pour l'héritage entre deux classes. je crée un classe parent "Contribuable" et un autre classe enfant utilisateur, puis je mis un constructeur pour le classe parent mais quand j'insère un constructeur au classe enfant il m'affiche cette erreur "Error 1 'contribuable' does not contain a constructor that takes 0 arguments contribuable.cs"
Damboushow
Messages postés23Date d'inscriptionvendredi 1 janvier 2016StatutMembreDernière intervention 9 mai 20162 2 janv. 2016 à 20:47
Bonjour, ce qui est important c'est de savoir qui hérite de qui. j'ai l'impression que est monté à l'envers.
Si l'utilisateur est un contribuable tu es correctes, il faut juste que tu changes ta classe et ton constructeur contribuable par utilisateur.
si le contribuable est un utilisateur, il faut changer l'ordre dans ton instance de classe par "contribuable : utilisateur" et alors ça vas fonctionner si ta classe utilisateur est correcte.
elguevel
Messages postés718Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention22 novembre 20163 22 nov. 2016 à 22:30
Bonjour,
J'ai moi aussi l'impression que l'heritage est inversé. Et je me demande si dans ton cas c'est vraiment utile ?
Sinon pour resoudre ton probleme soit tu rajoutes un constructeur vide dans contribuable. Soit tu mets le meme constructeur que contribuable dans utilisateur mais en passant les parametres au parent en utilisant le mot clé base.