social

Construction de la classe Personne

Une personne est caractérisée par son nom, son prénom, son sexe et son âge. Les objets de classe Personne doivent pouvoir calculer leurs revenus et leurs charges. Les attributs de la classe sont privés; le nom, le prénom ainsi que l'âge de la personne doivent être accessibles par des opérations publiques.

1. Donnez une représentation UML de la classe Personne.

2. En plus des informations fournies précédemment,deux types de revenus sont envisagés: d'une part le salaire et d'autre part toutes les autres sources de revenus. les deux revenus sont représentés par des nombres réels. Pour calculer les charges globales, on applique un coefficient fixe de 20% sur les salaires et de 15% sur les autres revenus.

Enrichissez la représentation précédente pour prendre en compte ces nouveaux éléments.


3.Un objet de la classe Personne peut être créé à partir du nom et de la date de naissance. il est possible de changer le prénom d'une personne. par ailleurs, le calcul des charges ne se fait pas de la même manière lorsque la personne décède.


Enrichissez encore la représentation précédente pour prendre en compte ces nouveaux éléments.


Solution :


Personne
- nom : String
- prénom : String
- dateNaissance : date
- sexe : String
/ âge : Integer
- salaire : float
- autresRevenus : float
- coefSalaire = 0,2
- coefAutresRevenus = 0,15
- décédé : boolean = false
+ getNom() : String
+ getPrénom() : String
+ getAge() : Integer
+ calculRevenu(): float
+ calculCharge(): float
+ setPrénom(prénom String)
+ Personne (nom String, dateNaissance date)
leBlogger

3 commentaires:

  1. Je suis vraiment satisfait de votre correction cela ma aider de mieux comprendre le diagramme de class

    RépondreSupprimer
  2. grand merci pour le savoir

    RépondreSupprimer