//*************** Fichier AppareilElectriqueTest.java
public class AppareilElectriqueTest {
public static void main(String[] args) {
// des objets instances de Television et Aspirateur
Television tv1 = new Television();
Television tv2 = new Television(30,2);
System.out.println("Tv1, contraste :"+ tv1.getContraste());
tv1.setContraste(190);
System.out.println("Tv1, contraste :"+ tv1.getContraste());
Aspirateur asp1 = new Aspirateur();
Aspirateur asp2 = new Aspirateur(8);
System.out.println("Asp2 =>"+ asp2.getAspiration());
tv1.setMarche(false);
System.out.println("Etat tv1 :" + tv1.isMarche());
System.out.println("Etat global de tv1=>" +tv1.toString());
// des objets avec un tableau
Television tabTv[] = new Television[5];
for(int cpt=0;cpt<5;cpt++)
{
tabTv[cpt] = new Television(50,cpt+1);
System.out.println("Tv #"+cpt+"=>"+tabTv[cpt].toString());
}
// En profitant du polymorpshime
AppareilElectrique ae[] = new AppareilElectrique[5];
for(int cpt=0;cpt<ae.length;cpt++)
{
if(cpt%2==0)
{
ae[cpt] = new Television(50,cpt+1);
System.out.println("ae#"+cpt+"=>"+((Television) ae[cpt]).
toString());
}
else
{
ae[cpt] = new Aspirateur(5+cpt);
System.out.println("ae#"+cpt+"=>"+((Aspirateur) ae[cpt]).
toString());
}
}
// Eteindre les appareils electriques
for(int cpt=0; cpt<ae.length;cpt++)
{
ae[cpt].setMarche(false);
System.out.println("Etat ae#"+cpt+"= "+ae[cpt].isMarche());
}
for(int cpt=0; cpt<ae.length;cpt++)
{
if (ae[cpt] instanceof Television)