|
Geschrieben am: 10.12.2009 um 21:16 Uhr
|
|
Hallo,
habe gerade ein kleines Problem in Java...
Zitat: Die Objekt-Operation addieren() erhält als Argument ein DemoKlasse-Objekt obj; sie liefert ein neues DemoKlasse-Objekt zurück, dessen Attributwert die Summe der Attributwerte des aktuellen Objekts und des Objekts obj ist. Das aktuelle Objekt und das Argument obj dürfen nicht verändert werden.
Jetzt bin ich mir nicht so sicher, wie ich das anstellen soll...
Mein bisheriger Versuch sieht so aus...
public Demoklasse addieren (DemoKlasse obj)
{
return new DemoKlasse((obj.getWert() + int Summand));
}
Anstelle des Summanden soll jetzt eben der Wert, der mit dem Objektwert addiert werden soll, obwohl ich schon mit der Art nicht zufrieden bin.
So...Frage 1.
Wie kann ich das bewerkstelligen, ohne einen weiteren Konstruktor?
Die Methode addieren kann laut Aufgabenstellung keinen weiteren Parameter enthalten.
Der allgemeine Konstruktor könnte natürlich noch einen Parameter entgegen nehmen, allerdings würde sich ja dennoch so gut wie nichts ändern.
Und Frage 2.
Was genau mache ich falsch 
Also ich habe es in der main methode versucht zu initialisieren, in dem ich einer Objektreferenz versuche eine neue Methode mit einem bestehenden Objekt.addieren() zuzuweisen...
Wäre für Hilfe dankbar...und sorry, wenn es vllt komisch ausgedrückt ist, ich bin schon seit fast 2 Tagen wach 
Freundschaft vor Vaterland - And I thought my jokes were bad
|