Advertisement
Guest User

ez ++

a guest
Mar 28th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1.  
  2.  
  3. public class PersonneMain {
  4.  
  5. public static void main(String[] args) {
  6.  
  7. // 1) Par instanciation d'objet
  8. Eleve eleve = new Eleve("Lefebvre", "Rachel", 16, "Mlle", 'F', 8);
  9. System.out.println(eleve.toString());
  10.  
  11. Enseignant e = new Enseignant("Cock", "Fred", 35, "Mr", 'l', "Informatique");
  12. System.out.println("\n" +e.toString());
  13.  
  14. // 2) Polymorphisme par variable
  15.  
  16. /* Personne p;
  17.  
  18. p = new Eleve("Lefebvre", "Rachel", 16, "Mlle", 'F', 8);
  19. System.out.println("\n"+p.toString());
  20.  
  21. p = new Enseignant("Cock", "Fred", 35, "Mr", 'M', "Informatique");
  22. System.out.println("\n"+p.toString());*/
  23. }
  24.  
  25. }
  26.  
  27.  
  28.  
  29.  
  30. public class Eleve extends Personne{
  31.  
  32. private int nbCour;
  33.  
  34. public Eleve(String nom, String prenom, int age,
  35. String civilite, char sexe, int nbCour) {
  36.  
  37. super(nom, prenom, age, civilite, sexe);
  38. this.nbCour = nbCour;
  39. }
  40.  
  41. public int getNbCour() {
  42. return nbCour;
  43. }
  44.  
  45. public void setNbCour(int nbCour) {
  46. this.nbCour = nbCour;
  47. }
  48.  
  49. @Override
  50. protected String jefaisquoi() {
  51.  
  52. return "Je suis un étudiant";
  53. }
  54.  
  55. @Override
  56. public String toString() {
  57.  
  58. return jefaisquoi() + ", " + super.toString() + ", Nombre d'heures = "+this.nbCour;
  59. }
  60.  
  61.  
  62.  
  63. }
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. public class Enseignant extends Personne{
  71.  
  72. private String specialite;
  73.  
  74.  
  75. public Enseignant(String nom, String prenom, int age,
  76. String civilite, char sexe, String specialite) {
  77.  
  78. super(nom, prenom, age, civilite, sexe);
  79. this.specialite = specialite;
  80.  
  81. }
  82.  
  83. public String getSpecialite() {
  84. return specialite;
  85. }
  86.  
  87. public void setSpecialite(String specialite) {
  88. this.specialite = specialite;
  89. }
  90.  
  91. @Override
  92. protected String jefaisquoi() {
  93.  
  94. return "Je suis un enseignant";
  95. }
  96.  
  97. @Override
  98. public String toString() {
  99.  
  100. return jefaisquoi() + ", "
  101. + super.toString() + ", "
  102. +"spécialité = " + specialite;
  103. }
  104.  
  105.  
  106.  
  107. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement