setPriority(priority: int): ToDoItem
setWhat zurückkehren (was: String): Bearbeiten-ElementSetter muss das Objekt aktualisieren und etwas JAVA
setWhen (wenn: String): Bearbeiten-Element
Jede der drei Setter gibt das aktualisierte Objekt. Dies ist ein bisschen anders als die normalen leeren Versionen der Vergangenheit.
dies ist ein Array List
das ist, was meine UML sagt.
Ich bin völlig verloren, ich bin mir nicht sicher, wie man überhaupt beginnt, einen Setter eine aktualisierte Version von etwas zurückzugeben, ich habe eine Idee, es ist eine for-Schleife, aber ich bin so verloren seine unwirkliche, jede Hilfe, um mich in die richtige Richtung geschätzt
Es gibt drei Klassen. Eine Hauptfunktion, WeeklyToDoList und ToDoList. Die ToDoList-Klasse ist eine Basisklasse mit 2 Konstruktoren und den Setter- und Getterfunktionen, aber mein Professor gibt an, dass die Setter eine aktualisierte Version des Objekts zurückgeben sollen. Könnte ich mein Objekt aktualisieren und die neue Version zurückgeben? – MLeuck3
Das ist genau das, was es tut. Die erste Codezeile aktualisiert das Objekt und die zweite Zeile gibt das Objekt ("this") mit den durchgeführten Aktualisierungen zurück. – FredK
@ MLeuck3 Es gibt keine "neue Version", die Instanz ändert sich nicht - aber ja, der Wert wird aktualisiert und die gleiche Instanz, die diesen Wert enthält, wird zurückgegeben. Deshalb gibt ein Setter (oder * mutator *) normalerweise nichts zurück (er erstellt nichts). –