当声明链式调用的方法时,通常returns this在方法结束时.
所以我宣布:
public class Foo {
public Foo setTitle(String title){
...
return this;
}
}
Run Code Online (Sandbox Code Playgroud)
和:
public class Bar extends Foo{
/* OTHER STUFF */
}
Run Code Online (Sandbox Code Playgroud)
如果你打电话,new Bar().setTitle("Test")它会返回一个Foo参考.
为了清晰,简洁和可维护性,是否可以声明方法以自动返回Bar引用而不覆盖Bar中的方法?
谢谢