{filelink=4441}
import java.util.ArrayList;
import java.util.List;
public class ExempleInstanceOf {
public static void main(String[] args) {
Personne p = new Personne("A");
Animal a = new Animal("B");
Objet t = new Objet("C");
String texte = "Bonjour";
Integer nombre = 1000;
List list = new ArrayList();
list.add(p);
list.add(a);
list.add(t);
list.add(texte);
list.add(nombre);
for (int i = 0; i < list.size(); i++) {
Object o = list.get(i);
if (o instanceof Personne) {
System.out.println("Mon nom est " + ((Personne) o).getName());
} else if (o instanceof Animal) {
System.out.println("Je vis dans" + ((Animal) o).getHabitat());
} else if (o instanceof Objet) {
System.out.println("Ma Couleur est " + ((Objet) o).getColor());
} else if (o instanceof String) {
System.out.println("Mon Texte est " + o.toString());
} else if (o instanceof Integer) {
System.out.println("Ma Valeur est" + ((Integer) o));
}
}
}
}
class Personne {
private String nom;
public Personne(String nom) {
this.name = nom;
}
public String getNom() {
return nom;
}
}
class Animal {
private String habitat;
public Animal(String habitat) {
this.habitat = habitat;
}
public String getHabitat() {
return habitat;
}
}
class Objet {
private String couleur;
public Objet(String couleur) {
this.couleur = couleur;
}
public String getCouleur() {
return couleur;
}
}
Categories:
Uncategorized
Post navigation