Classe Representant :

Reprenons notre exemple avec les classes SALARIE et REPRESENTANT.

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

     
     
    PAGE PRECEDENTE
    SOMMAIRE
    PAGE SUIVANTE