habe folgende klassen: lebensraum und die abgeleiteten "tier" und "pflanze", sowie das interface fortpflanzung.
hier ist die testklasse:
habe also drei objekte in nem vector gespeichert.
nur wenn ich sie ausgeben will kommt nur wirres zeug:
lebensraum.Tier@45a877
lebensraum.Tier@1372a1a
lebensraum.Pflanze@ad3ba4
habe es auch schon mit der get-funktion von vector probiert, aber da bring ich keinen laufenden quellcode zustande ?!?
und außerdem wollte ich noch frage, wie ich folgendes realisieren kann:
ein tier kann männlich oder weiblich sein.
hatte es zuerst mit:
private boolean männlich. true ist männlich, false weiblich. aber da gibt es doch sicher ne besser lösung, oder?
zb wenn ich machen will, mann, frau und kind, muss ich es eh anders machen.
danke für die hilfe schonmal...
hier ist die testklasse:
Code:
public class TestKlasse
{
public static void main(String args[])
{
Vector testLebensraum = new Vector();
testLebensraum.add(new Tier("Löwe", 50, "männlich"));
testLebensraum.add(new Tier("Antilope", 40, "weiblich"));
testLebensraum.add(new Pflanze("Palme", 3000, "Wüste"));
Iterator it = testLebensraum.iterator();
while (it.hasNext())
{
System.out.println(it.next());
}
}
}
habe also drei objekte in nem vector gespeichert.
nur wenn ich sie ausgeben will kommt nur wirres zeug:
lebensraum.Tier@45a877
lebensraum.Tier@1372a1a
lebensraum.Pflanze@ad3ba4
habe es auch schon mit der get-funktion von vector probiert, aber da bring ich keinen laufenden quellcode zustande ?!?
und außerdem wollte ich noch frage, wie ich folgendes realisieren kann:
ein tier kann männlich oder weiblich sein.
hatte es zuerst mit:
private boolean männlich. true ist männlich, false weiblich. aber da gibt es doch sicher ne besser lösung, oder?
zb wenn ich machen will, mann, frau und kind, muss ich es eh anders machen.
danke für die hilfe schonmal...