comment fonctionne le polymorphysme
j'ai la classe salle et 3 classe salle cour salle td salle tp heriton de salle
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| class Salle{
protected int numero;
protected boolean etat;
public Salle (int p)
{
numero=p;
}
public String toString()
{
return "S"+numero;
}
class SalleTd extends Salle
{
public String type;
public SalleTd(int p)
{
super(p);
type="td";
}
public String toString()
{
return super.toString()+" "+type;
}
}
class SalleTp extends Salle // herite de la salle cours //
{
public String type;
public SalleTp(int p)
{
super(p);
type="tp"; // par defaul recoie tp //
}
public String toString()
{
return super.toString()+" "+type;
}
}
} |
quand je crée des objet de salle cour ou tp ou td je les insere sans un tableau et après je veux affiche toute les méthode tostring dans les different objet
Code:
1 2 3 4 5 6 7 8 9 10
| public static void main (String [] args)
{public static Salle [] sa;
sa[1]=new SalleCours(232);
sa[2]=new SalleTp(233);
sa[3]=new SalleTd(121);
for(i=0;i<4;i++)
{
System.out.println("voici les groupe de cette filiere "+EM[k].getClasse());
} |