Héritage simple: Personne, employé et chef


Définir les classes suivantes:

  • Une classe DateNaissance avec trois attributs, jour, mois, année et une méthode ToString qui convertit la date de naissance en chaine de caractères
  • Une classe Personne  avec trois attributs, nom, prénom et date de naissance et une méthode polymorphe Afficher pour afficher les données de chaque personne.
  • Une classe Employé qui dérive de la classe Personne, avec en plus un attribut Salaire et la redéfinition de la méthode Afficher.
  • Une classe Chef qui dérive de la classe Employé, avec en plus un attribut Service et la redéfinition de la méthode Afficher.

Exemple d'exécution:

>>>P=personne("Ilyass","Math",DateNaissance(1,7,1982))
>>>P.afficher()
Nom: Ilyass
Prénom: Math
Date de naissance: 01 / 07 / 1982

>>>E=employe("Ilyass","Math",DateNaissance(1,7,1985),7865.548)
>>>E.afficher()
Nom: Ilyass
Prénom: Math
Date de naissance: 01 / 07 / 1985
Salaire: 7865.55

>>>Ch=chef("Ilyass","Math",DateNaissance(1,7,1988),7865.548,"Ressource humaine")
>>>Ch.afficher()
Nom: Ilyass
Prénom: Math
Date de naissance: 01 / 07 / 1988
Salaire: 7865.55
Service: Ressource humaine




[python] ... [/python] pour insérer un code Python.
[latex] ... [/latex] pour insérer au format latex.

Exemple:

[python]
print('Hello word')
[/python]

[latex]\sqrt{x}[/latex]


Poster un commentaire



Programmes proches

Polymorphisme: Classe mère Courrier
Surcharge(Overloading) en Python
Héritage simple: Personne, employé et chef
Polymorphisme et héritage: La classe Rectangle et carré