Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class PersonneMain {
- public static void main(String[] args) {
- // 1) Par instanciation d'objet
- Eleve eleve = new Eleve("Lefebvre", "Rachel", 16, "Mlle", 'F', 8);
- System.out.println(eleve.toString());
- Enseignant e = new Enseignant("Cock", "Fred", 35, "Mr", 'l', "Informatique");
- System.out.println("\n" +e.toString());
- // 2) Polymorphisme par variable
- /* Personne p;
- p = new Eleve("Lefebvre", "Rachel", 16, "Mlle", 'F', 8);
- System.out.println("\n"+p.toString());
- p = new Enseignant("Cock", "Fred", 35, "Mr", 'M', "Informatique");
- System.out.println("\n"+p.toString());*/
- }
- }
- public class Eleve extends Personne{
- private int nbCour;
- public Eleve(String nom, String prenom, int age,
- String civilite, char sexe, int nbCour) {
- super(nom, prenom, age, civilite, sexe);
- this.nbCour = nbCour;
- }
- public int getNbCour() {
- return nbCour;
- }
- public void setNbCour(int nbCour) {
- this.nbCour = nbCour;
- }
- @Override
- protected String jefaisquoi() {
- return "Je suis un étudiant";
- }
- @Override
- public String toString() {
- return jefaisquoi() + ", " + super.toString() + ", Nombre d'heures = "+this.nbCour;
- }
- }
- public class Enseignant extends Personne{
- private String specialite;
- public Enseignant(String nom, String prenom, int age,
- String civilite, char sexe, String specialite) {
- super(nom, prenom, age, civilite, sexe);
- this.specialite = specialite;
- }
- public String getSpecialite() {
- return specialite;
- }
- public void setSpecialite(String specialite) {
- this.specialite = specialite;
- }
- @Override
- protected String jefaisquoi() {
- return "Je suis un enseignant";
- }
- @Override
- public String toString() {
- return jefaisquoi() + ", "
- + super.toString() + ", "
- +"spécialité = " + specialite;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement