Fiche TD4: Héritage-2 et interfaces
2 pages
Français

Fiche TD4: Héritage-2 et interfaces

-

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
2 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

TD/TP POO en JAVA Dr. Asmaa BENGUEDDACH ème 2 Année MImailasmaa.ben ueddach .com 2014/2015 http://poo-oran.blogspot.

Informations

Publié par
Publié le 08 novembre 2014
Nombre de lectures 398
Langue Français

Extrait

TD/TP POO en JAVA Dr. Asmaa BENGUEDDACH ème 2 Année MImailasmaa.ben ueddach .com 2014/2015 http://poo-oran.blogspot.com Fiche TD/TP 4 LHéritage & les interfaces Exercice 1 : Gestion de la paie a) Créer une classeEmployepar un identifiée nomet une fonction et un salaire. Chaque employé à une méthode qui affiche son chèque de paie. Supposant que lentreprise veuille gérer la paie de ses employés pour lannée prochaine selon deux types demployé : des employés à temps plein et des employés à temps partiel. Chaque employé à temps plein a un salaire fixe par semaine (si lemployé travaille la nuit et les week-ends, il reçoit en échange une prime). Quant aux employés à temps partiels, ils sont payés sur la base dun salaire horaire. Les employés à temps partiel ne bénéficient daucune prime. b) Créez deux nouvelles classes nomméesEmployePleinTemps etEmployeTempsPartiel qui étendent la classeEmployeavec leurs propres fonctionnalités. // Calcul du montant pour un employé à temps plein : salaire= salaireParSemaine*4+prime // Calcul du montant pour un employé à temps partiel: salaire= salaireHeure*heures (ex.heures= 35h) c) Ecrire un programme qui comporte une méthodemain pour créer des instances de la classeEmploye(vous créez un tableau de typeEmployede dimension 3 à titre).Payer à l'ordre de Salim (PDG) ***100000.0 DA // Employe Payer à l'ordre de Halima (Secrétaire) ***20000.0 DA //EmployeTempsPlein Payer à l'ordre de AbdelHalim (Agent de sécurité) ***15000.0 DA //EmployeTempsPartiel Exercice 2 : Objets, clonage class A implements Cloneable{  int i,j;  A(int i,int j){  this.i=i; this.j=j;  }  public String toString(){  return " i="+i+",j="+j+" ";  }  protected Object clone()  throws CloneNotSupportedException{  return super.clone();  } }  A a1=new A(1,2);  A a2;  try {// nécessaire!  a2 =(A) a1.clone();  } catch (CloneNotSupportedException ex) {  ex.printStackTrace();  }  System.out.println("a1="+a1+" a2="+a2); a)Quaffiche ce programme ?
TD/TP POO en JAVA ème 2 Année MI 2014/2015 class D extends A{  int k;  D(int i,int j){  super(i,j);  k=0;  }  public String toString(){  return ("(k="+k+")"+super.toString());  } } //  D d1=new D(1,2);  D d2;  try { //nécessaire  d2=(D) d1.clone();  } catch (CloneNotSupportedException ex) {  ex.printStackTrace();  }  System.out.println("d1="+d1+" d2="+d2);  } b)Donnez lexécution de ce programme ? Que concluez vous ?
Dr. Asmaa BENGUEDDACH asmaa.ben ueddach mail.com http://poo-oran.blogspot.com
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents