Hallo,
ich muss ein Beispiel für das Kompositum finden. Ich hab jetzt einfach mal den Beispielscode von Wikipedia genommen, bekomme aber eine Fehlermeldung.
Der Code lautet wie folgt:
Beim Übersetzen gibt es keine Fehler nur beim Ausführen der Methode kommt folgende Fehlermeldung:
"Illegal initializer for java.lang.String"
Ich hoffe ihr könnt mir weiterhelfen.
Danke im Vorraus 🙂
ich muss ein Beispiel für das Kompositum finden. Ich hab jetzt einfach mal den Beispielscode von Wikipedia genommen, bekomme aber eine Fehlermeldung.
Der Code lautet wie folgt:
Java:
import java.util.*;
interface Grafik {
public void print();
}
class GrafikKompositum implements Grafik {
final private List<Grafik> children = new ArrayList<Grafik>(10);
@Override
public void print() {
for (final Grafik grafik : children) {
grafik.print();
}
}
public void add(final Grafik component) {
children.add(component);
}
public void remove(final Grafik component) {
children.remove(component);
}
}
class Ellipse implements Grafik {
@Override
public void print() {
System.out.println("Ellipse");
}
};
public class GrafikTest {
public static void main(final String... args) {
Ellipse ellipse1 = new Ellipse(),
ellipse2 = new Ellipse(),
ellipse3 = new Ellipse(),
ellipse4 = new Ellipse();
GrafikKompositum grafik1 = new GrafikKompositum(),
grafik2 = new GrafikKompositum(),
grafikGesamt = new GrafikKompositum();
grafik1.add(ellipse1);
grafik1.add(ellipse2);
grafik1.add(ellipse3);
grafik2.add(ellipse4);
grafikGesamt.add(grafik1);
grafikGesamt.add(grafik2);
grafikGesamt.print();
}
private GrafikTest() {
}
}
Beim Übersetzen gibt es keine Fehler nur beim Ausführen der Methode kommt folgende Fehlermeldung:
"Illegal initializer for java.lang.String"
Ich hoffe ihr könnt mir weiterhelfen.
Danke im Vorraus 🙂