gpt4 book ai didi

java - setter需要更新对象并返回一些JAVA的东西

转载 作者:行者123 更新时间:2023-12-02 12:16:50 24 4
gpt4 key购买 nike

setPriority(priority: int): ToDoItem

setWhat(什么:字符串):ToDoItem

setWhen(when: String): ToDoItem

三个 setter 中的每一个都会返回更新后的对象。这与过去的正常 void 版本有点不同。

这是一个数组列表

这就是我的 UML 所说的。

我完全迷失了,我什至不知道如何开始让 setter 返回某个东西的更新版本,我知道它是一个 for 循环,但我失去了它的不真实性,任何帮助将我推向正确的方向方向值得赞赏

最佳答案

您的 UML 似乎基于 fluent interface ,您通常会返回此; 就像

public ToDoItem setPriority(int priority) {
this.priority = priority;
return this;
}

这个想法是调用者可以链接方法调用。

ToDoItem a = new ToDoItem().setPriority(10).setWhat("what").setWhen("right now");

关于java - setter需要更新对象并返回一些JAVA的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46108035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com