La classe REPRESENTANT va hériter des attributs et des méthodes de la classe SALARIE. Elle va déclarer comme attributs supplémentaires Ca et PlafondFrais qui sont spécifiques aux représentants. Elle va aussi déclarer comme nouvelle méthode Cumul_Ca et redéfinir Afficher_salaire pour laquelle le calcul est différent de celui effectué dans la classe de base.
Nous pouvons rajouter une méthode Init qui affectera à chacun des attributs une valeur qui sera saisie. Cette méthode sera rédéfinie dans la classe REPRESENTANT car deux attributs supplémentaires devront recevoir aussi une valeur.
Nous obtenons donc :
SALARIE = CLASSE
Privé :
num : entier
nom : chaine(20)
prenom : chaine(20)
adresse: chaine(30)
ville: chaine(20)
fonction : chaine(20)
salaire : réel
Public :
Procédure Init(nu entier, no
chaine(20), pr chaine(20), ad chaine(30), ville chaine(20),
fo chaine(20),sa réel ) ;
Procédure AfficherCoordonnees( ) ;
Procédure AugmenterSalaire(TauxPourcentage
: réel) ;
Procédure ModifierNom(NouvNom chaine(20))
;
Procédure ModifierAdresse(NouvRue chaine(30),
NouvVille chaine(20)) ;
Procédure AfficherSalaire( ) ;
Fclasse
Source en java
REPRESENTANT = CLASSE hérite de SALARIE
Privé :
Ca : entier;
PlafondFrais : entier;
Frais : entier
public :
Procédure Init(nu entier, no chaine(20),
pr chaine(20), ad chaine(30), ville chaine(20), fo chaine(20),
sa réel, pf entier ) ;
Procédure AfficherSalaire( ) ;
Procédure CumulCa(MontantVente : entier)
;
Procédure CumulFrais(Depense : entier);
Procédure RemiseCumulsZero();
Fclasse
Source en java