setPriority(priority: int): ToDoItem
setWhat (ce qui: String): ToDoItemsetter a besoin de mettre à jour l'objet et revenir quelque chose JAVA
setWhen (lorsque: String): ToDoItem
Chacun des trois poseurs retourne l'objet mis à jour. C'est un peu différent des versions vides normales du passé.
Ceci est une liste Array
ce que dit mon UML.
Je suis complètement perdu, je ne sais pas comment même commencer à faire un setter retourner une version mise à jour de quelque chose, j'ai une idée c'est une boucle pour mais j'ai tellement perdu son irréel, toute aide pour me pousser dans le direction est apprécié
Il y a 3 classes. Un principal, WeeklyToDoList et ToDoList. La classe ToDoList est la classe de base avec 2 constructeurs et les setters et getters, mais mon professeur spécifie que les setters doivent retourner une version mise à jour de l'objet, serait votre façon de le faire mettre à jour mon objet et revenir la nouvelle version? – MLeuck3
C'est exactement ce que ça fait. La première ligne de code met à jour l'objet et la seconde ligne renvoie cet objet ("this"), avec les mises à jour effectuées. – FredK
@ MLeuck3 Il n'y a pas de "nouvelle version", l'instance ne change pas - mais oui, la valeur est mise à jour et la même instance qui contient cette valeur est retournée. C'est pourquoi un setter (ou * mutator *) ne renvoie normalement rien (il ne crée rien). –