Vous êtes sur la page 1sur 4

class ---------

public abstract class Employe {


String nom ;
String prenom;
public Employe(){}
public Employe(String n,String p)
{
this.nom=n;
this.prenom=p;
}
public String getNom() {
return nom;
}
public String getPrenom() {
return prenom;
}
public void setNom(String nom) {
this.nom = nom;
}
public void setPrenom(String prenom) {
this.prenom = prenom;
}
public String toString() {
return "Employe{" + "nom=" + nom + ", prenom=" + prenom + '}';
}
abstract public double gains();
}
-------------

public class TravailleurC extends Employe {


private double salaire;
private double commision;
private int qte;
TravailleurC(){ super();}
TravailleurC(String n,String p,double s,double c,int q)
{super(n,p);this.commision=c;this.salaire=s;
this.qte=q;

}
public TravailleurC( TravailleurC t){ super(t.getNom(),t.getPrenom());
this.commision=t.commision;
this.qte=t.qte;
}
@Override
public String toString() {
return "TravailleurC{" + "salaire=" + salaire + ", commision=" + commisi
on + ", qte=" + qte + '}';
}
public double getSalaire() {
return salaire;
}
public double getCommision() {
return commision;
}
public int getQte() {
return qte;
}
public void setSalaire(double salaire) {
this.salaire = salaire;
}
public void setCommision(double commision) {
this.commision = commision;
}
public void setQte(int qte) {
this.qte = qte;
}
public double gains()
{
return +salaire;
}
}
----------------

public class Patron extends Employe {


private double salaire;
Patron(){super();}
Patron(String n,String p,double s){super(n,p);this.salaire=s;}
public Patron(Patron p){super(p.getNom(),p.getPrenom());
this.salaire=p.salaire;}

public String toString() {


return "Employe{" + "nom=" + nom + ", prenom=" + prenom + '}';
}
public double gains()
{
return +salaire;
}
public void setSalaire(double salaire) {
this.salaire = salaire;
}
public double getSalaire() {
return salaire;
}

}
-------------public class TravailleurH extends Employe {
private double retribution;
private int horaire ;
public TravailleurH (){super();}
public TravailleurH(String n,String p,double r)
{super(n,p);
this.retribution=r;
}
public TravailleurH( TravailleurH th)
{super(th.getNom(),th.getPrenom());
this.retribution=retribution;
this.horaire=horaire;
}
public double getRetribution() {
return retribution;
}
public int getHoraire() {
return horaire;
}
public void setRetribution(double retribution) {
this.retribution = retribution;
}
public void setHoraire(int horaire) {
this.horaire = horaire;

}
@Override
public String toString() {
return "TravailleurH{" + "retribution=" + retribution + ", horaire=" + h
oraire + '}';
}

public double gains()


{
return +(horaire*retribution);
}
}
--------- main class
public class testEmploye {
public static void main(String[] args) {
Patron p1 =new Patron("marouane","bg",13.4);
Patron p2 =new Patron("marouane","bg",13.4);
TravailleurC c1= new TravailleurC("marouane","bg",13.4,14.2,2);
System.out.println(p1); System.out.println(c1);
TravailleurC c4=new TravailleurC(c1);
TravailleurH h1=new TravailleurH("marouane","bg",2);
System.out.println( h1.gains());
}
}

Vous aimerez peut-être aussi