gpt4 book ai didi

java - 创建可以像这样调用的 java 方法 : foo. bar().baz().quux()

转载 作者:太空狗 更新时间:2023-10-29 15:33:07 24 4
gpt4 key购买 nike

我不确定它到底叫什么,但我想知道如何创建一个可以在一次调用中调用多个方法的类。例如,使用一个 android 类,但这并不重要,您可以一次调用该类的所有方法:


AlertDialog.Builder().setItem().setTitle().setPositiveButton().setCancelable() ...etc

我认为这可行的唯一方法是如果每个方法都返回 this,但这似乎会导致问题。我不确定如何,但它似乎会。

还有,这个技术有名字吗?

最佳答案

此技术称为 method chaining ,它的工作原理与您想象的完全一样。您只需让函数返回 this 而不是 void

关于java - 创建可以像这样调用的 java 方法 : foo. bar().baz().quux(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3250232/

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