heritage simple et classe. Help ! [C++] - Programmation
Marsh Posté le 11-03-2002 à 13:41:01
Tu peux etre plus clair stp ?
Sinon pour l'attribut de la ville par ex, je ne vois pas pourquoi tu ne le mets pas dans ta classe enqueteur, vu qu'apparemment tous les heritiés l'ont ...
Marsh Posté le 11-03-2002 à 13:47:37
Marsh Posté le 11-03-2002 à 14:56:30
ben pour la vielle, le problème c'est que si il est allemand, la ville ne peut pas être Berlin par exemple.
C'est ça que je n'arrive pas à faire.
...
Marsh Posté le 11-03-2002 à 14:57:22
Si il est Anglais je voulais dire...
Je n'arrive pas à inclure des specificité a des pays en gros...
Marsh Posté le 11-03-2002 à 15:17:02
tu en cree un seul des objets ?
combien devront survivre?
parce que la declarer plusieurs obj du meme nom...
Marsh Posté le 11-03-2002 à 16:19:52
c'est du genre
class enqueteur {
public:
virtual void quel_nom2();
virtual void quel_nom1();
virtual void quel_prenom();
virtual void quel_age();
virtual void quelle_pays();
virtual void quelle_taille();
virtual void quel_metier();
};
class anglais:public enqueteur {
public:
virtual void quelle_taille();
virtual void quel_age();
virtual void quelle_pays()const {cout<<"anglais";};
virtual void quel_metier();
};
etc
dans mon test (main) si je crée pas d'objet anglais, je n'ai pas ses spécificités.
Mais je prends peut être le probleme à l'envers.
Faut il que je declare tout dans la classe "mere" et que celle qui en herite soient des cas particuliers.
ensuite il y a class allemand, class italien ....etc
Marsh Posté le 11-03-2002 à 12:55:21
Bonjour,
je souhaite faire un programme C++ qui part d'une classe generale
"enqueteur" et qui comprend plusieurs autres classe qui en herite. par
exemple : "allemand", "français", "anglais","italien"....
Dans la classe "enqueteur", je veux qu'il y est les attributs generaux d'une
persone et dans les classes qui en heritent, les specifications aux
nationnalités (par ex: université, langue, villede naissance....).
Le problème, c'est que je veux créer dans mon main un seul objet, pour
pouvoir l'exporter plus tard et le faire "vivre" au milieu d'autre objet. Je
n'arrive pas à n'en créer qu'un, mon main ressemble à un patchwork du style
Pouvez vous m'aiguiller sur une piste, svp ?
...
enqueteur o1;
cout<<"\nNom: ";
o1.quel_prenom();
o1.quel_nom1();
o1.quel_nom2();
...
if (selection>0 && selection <3 ) {
allemand o1;
cout<<endl<<"Pays: ";
o1.quelle_univers();
o1.quelle_ville();