j'ai une classe personne et une classe etudiant dérivée de personne.
J'ai le constructeur Personne(string n)
J'ai aussi le constructeur etudiant(string mt[], float nt[],string n):personne(n).
Pourrait on m expliquer l'intèrêt de personne(n) à la fin de ce dernier constructeur?
Merci de votre future réponse.
a bientot.
Ca va appeler le contructeur Personne avec n comme argument, sinon c'est le constructeur par défaut qui serait appelé. Et s'il n'y a pas de constructeur pas défaut, ca ne compile tout simplement pas.
Je pense pas que personne n'est pas membre de la classe étudiant, il s'agit de la classe mère, donc le code n'est pas équivalent à ce que tu écris. On est obligé ici d'utiliser la méthode avec le :
sans héritage, la solution pour avoir qqch de similaire (point de vu
donnée, pas facilité d'acces) est d'avoir 'personne' en tant que membre
de Etudiant.