Merçi d'abord pou votre réponse
mais si je veux instancier des objets dans le main
exmple
personne2 e[]=new personne2[8];
e[0]=new patron("boss","AutourDuWorld","1560206789086",1457000,2);
e[1]=new cadre("arthur","AutourDuWorld","1600206099086",2);
e[2]=new cadre("Roger","AutourDuWorld","2700206092389",1);
e[3]=new ouvrier("Bob","AutourDuWorld","1501206099086",80);
e[4]=new ouvrier("Bobe","AutourDuWorld","2591206099086",80);
e[5]=new ouvrier ("Bobi","AutourDuWorld","1701105609086",90);
e[6]=new ouvrier ("Bobo","AutourDuWorld","1551208909086",80);
e[7]=new ouvrier ("Bobob","AutourDuWorld","1501206099086",99);
for(int i=0;i<8;i++){
System.out.println(e[i].getsalaire());
System.out.println(e[i].getinfo());
comment il va savoir que getsalaire () est de cadre ou bien de de ouvrier ou bien de patron