utiliser une classe comme une variable ?
Salut à tous !
Peut on traiter une classe Java comme si elle est une variable ?
Exemple : je créer la classe Personne :
Code:
1 2 3 4 5 6 7 8 9
| public class Personne {
public String nom;
public int age;
public Personne(String nm,int a){
this.nom=nm;
this.age=a;
}
} |
Ensuite je crée une classe Employé là ou je traite la classe précédemment crée comme si elle est une variable Java :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| public class Employé {
public Personne P;
public String job;
public Employé(Personne per,String job){
this.P=per;
this.job=job;
}
public void afficher(){
System.out.println("Le nom de l'employé est "+this.P.nom);
System.out.println("L'age l'employé est "+this.P.age);
System.out.println("La fonction de l'employé est "+this.job);
} |
Je l'ai essayé en faisant une instanciation sur les deux classes et ça marche, je ne sais pas si cela fais une partie du langage Java ou non ? Est cela causera des problèmes par la suite :
Code:
1 2 3
| Personne per=new Personne("Robert",37);
Employé emp=new Employé(per,"Enseignant");
emp.afficher(); |
Merci de me fournir plus de renseignement sur ce genre de procédure ! Est ce que ça existe en Java ! Ou bien je dis des bêtises !