Philippe Truillet / David Fauthoux
static public void main(String[] args) {
Liste l1,l2;
l1=new Liste();
l2=new Liste();
l1.ajouteTete("1");
l1.ajouteQueue("2");
l1.ajouteQueue("3");
l1.ajouteTete("0");
for (int i=1;i<=l1.taille();i++) System.out.println(l1.ieme(i));
l2.ajouteQueue("4");
l2.ajouteQueue("5");
l1.concatene(l2);
for (int i=1;i<=l1.taille();i++) System.out.println(l1.ieme(i));
}
}
3 Fichier ObjetAffichable.java
package MyClasse;
abstract public class ObjetAffichable {
public ObjetAffichable() {
super();
}
abstract public void affiche();
}
4 Fichier ListeAffichable.java
package MyClasse;
import MyClasse.*;
public class ListeAffichable extends Liste {
public ListeAffichable() {
super();
}
public void affiche() {
for (int i=1;i<=taille();i++) {
((ObjetAffichable)ieme(i)).affiche();
System.out.println("");
}
}
}
5 Fichier Personne.java
import MyClasse.*;
public class Personne extends ObjetAffichable {
private String nom;
public Personne(String s) {
nom=s;
}
public void affiche() {
System.out.println(nom);
}
static public void main(String[] args) {
ListeAffichable liste=new ListeAffichable();
liste.ajouteTete(new Personne("Dupont"));
liste.ajouteTete(new Personne("Durand"));
liste.ajouteTete(new Personne("Martin"));
liste.affiche();
}
}