Java Reference
In-Depth Information
entfernt und der Baum erneut ausgegeben. Hier nun der Quellcode der Klasse Test-
Kompositum :
// Datei: TestKompositum.java
public class TestKompositum
{
public static void main (String[] args)
{
System.out.println ("Testprogramm zum Kompositum-Muster");
System.out.println ("");
// Aufbau der Objektstruktur
Kompositum komp = new Kompositum ("Kompositum Ebene 1");
Kompositum komp11 =
new Kompositum ("Kompositum Ebene 11");
Kompositum komp12 =
new Kompositum ("Kompositum Ebene 12");
Kompositum komp121 =
new Kompositum ("Kompositum Ebene 121");
komp.hinzufuegen (komp11);
komp.hinzufuegen (komp12);
komp12.hinzufuegen (komp121);
Blatt blatt111 = new Blatt ("Blatt111");
Blatt blatt112 = new Blatt ("Blatt112");
Blatt blatt121 = new Blatt ("Blatt121");
Blatt blatt122 = new Blatt ("Blatt122");
Blatt blatt123 = new Blatt ("Blatt123");
Blatt blatt1211 = new Blatt ("Blatt1211");
komp11.hinzufuegen (blatt111);
komp11.hinzufuegen (blatt112);
komp12.hinzufuegen (blatt121);
komp12.hinzufuegen (blatt122);
komp12.hinzufuegen (blatt123);
komp121.hinzufuegen (blatt1211);
// Aufruf der Operation fuer das Kompositum
System.out.println("Erste Ausgabe der Kompositum-Operation");
System.out.println();
komp.operation();
// Modifikation der Objektstruktur
komp12.entfernen (blatt122);
komp12.entfernen (komp121);
// erneuter Aufruf der Operation fuer das Kompositum
System.out.println();
System.out.println("Zweite Ausgabe der Kompositum-Operation");
System.out.println();
komp.operation();
}
}
Search WWH ::




Custom Search