如何在Java中进行方法链接?o.m1()。m2()。m3()。m4()

我已经在许多Java代码符号中看到,在我们调用另一个方法之后,这是一个示例。

Toast.makeText(text).setGravity(Gravity.TOP, 0, 0).setView(layout).show();

当你打完电话后看到makeText的回报,我们称之为setGravity到目前为止

我如何在自己的课堂上做到这一点?我需要做些特别的事情吗?

回答:

这种模式称为“

Fluent接口”(请参阅Wikipedia)

只是return this;从方法而不是什么都不返回。

所以举个例子

public void makeText(String text) {

this.text = text;

}

会成为

public Toast makeText(String text) {

this.text = text;

return this;

}

以上是 如何在Java中进行方法链接?o.m1()。m2()。m3()。m4() 的全部内容, 来源链接: utcz.com/qa/401969.html

回到顶部