suethi75
Messages postés101Date d'inscriptionmercredi 5 novembre 2008StatutMembreDernière intervention31 août 2009
-
30 mai 2009 à 16:40
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 2013
-
31 mai 2009 à 00:12
Bonjour,
Je voudrais instancier un objet d'une classe fille. Oui, comme vous avez pu le comprendre j'ai un héritage.
J'utilise le constructeur de la classe fille mais je voudrais mettre des paramètres dans mon constructeur. Cependant je ne sais pas comment faire comme le constructeur possède les champs de la classe mère.
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 30 mai 2009 à 17:05
Une classe fille est obligée d'appeler un constructeur de la classe mère.
Si ta classe mère n'a qu'un constructeur, c'est celui-ci qui devra être appelé.
En l'occurence, le constucteur à trois paramètre. Si tu ne veux pas passer des valerus statiquement comme
suethi75
Messages postés101Date d'inscriptionmercredi 5 novembre 2008StatutMembreDernière intervention31 août 2009 30 mai 2009 à 17:57
oui mais il n'y a plus la notion d'héritage.
J'ai un soucis
// constructeur de la classe fille
public Public(int leNombreDePlace): base(nomConcert, dureeConcert, genreConcert)
{
this.nombrePlaceMini = leNombreDePlace;
}
le probléme est:
Erreur 1 Une référence d'objet est requise pour la propriété, la méthode ou le champ non statique 'concert.concert1.nomConcert'
// extrait de la classe mère
protected string nomConcert;
protected string dureeConcert;
protected string genreConcert;
#endregion;
#region DECLARATION DES CONSTRUCTEURS
public concert1()
{
}