Exercice 1 :
Salarie.java :
package mes_classes;
public abstract class Salarie {
private int salarie;
private String nom;
private String prenom;
public Salarie() {
salarie = 0;
nom = "";
prenom = "";
}
public Salarie(int salarie, String nom, String prenom) {
this.salarie = salarie;
this.nom = nom;
this.prenom = prenom;
}
public int getSalarie() {
return salarie;
}
public String getNom() {
return nom;
}
public String getPrenom() {
return prenom;
}
public abstract void verserSalaire();
@Override
public String toString() {
return "Salarie [salarie=" + salarie + ", nom=" + nom + ", prenom=" + prenom + "]";
}
}
ClientInterne.java
package mes_classes;
public class ClientInterne extends Salarie{
private double soldeCompte;
public double getSoldeCompte() {
return soldeCompte;
}
public ClientInterne() {
soldeCompte = 0;
}
public ClientInterne( int salairie,String nom, String prenom, double soldeCompte) {
super(salairie, nom,prenom);
this.soldeCompte = soldeCompte;
}
@Override
public String toString() {
return super.toString() + " ClientInterne [soldeCompte=" + soldeCompte + "]";
}
@Override
public void verserSalaire() {
soldeCompte += getSalarie();
System.out.println("Montant du salaire : " + getSalarie() +
" Le solde de compte : " + soldeCompte );
}
}
Employe.java
package mes_classes;
public class Employe extends Salarie{
private String nomBanque;
public String getNomBanque() {
return nomBanque;
}
public Employe() {
nomBanque="";
}
public Employe(int salairie,String nom,String prenom,String nomBanque) {
super(salairie,nom,prenom);
this.nomBanque = nomBanque;
}
@Override
public String toString() {
return super.toString() + " Employe [nomBanque=" + nomBanque + "]";
}
@Override
public void verserSalaire() {
System.out.println("Un chèque vient d'être envoyer pour le salarié ");
}
}
Edited by Charly JOUSSE