import java.util.Scanner;


/**  classe mere pour les Enseignants et les Etudiants
 */
 
public class Personne {
    private String nom;
    private String prenom;
    private int age;

    public Personne(String n, String p, int a) {
	nom = n;
	prenom = p;
	age = a;
    }

    public String toString(){
	return "Nom : " + nom + ", Prenom : " + prenom + ", Age : " + age;
    }

    public boolean equals(Personne p) {
	return nom.equals(p.nom) &&  prenom.equals(p.prenom) && (age == p.age);
    }

    public String nom() {
	return nom;
    }



    public static Personne lirePersonne() {
	Scanner sc = new Scanner(System.in);
	System.out.println("Donner les informations sur la personne");
	System.out.print("Le nom : ");
	String nom = sc.next();
	System.out.print("\nLe prenom : ");
	String prenom = sc.next();
	System.out.print("\nL'age : ");
	int age = sc.nextInt();
	System.out.print("\nEnseignant (1) ou Etudiant (2) : ");
	int t = sc.nextInt();
	if (t==1) {
	    System.out.print("\nLe loisir : ");
	    String loisir = sc.next();
	    return new Enseignant(nom,prenom,age,loisir);
	}
	else {
	    System.out.print("\nLa promo (3, 4 ou 5) : ");
	    int promo = sc.nextInt();
	    return new Etudiant(nom,prenom,age,promo);
	}
    }


    public static void main(String s[]) {
	Personne p = lirePersonne();
	System.out.println(p);
    }
}



