我在查看代码片段的时候已经看过了,但我没有机会询问用例,我无法弄清楚这个界面将如何实现。当你覆盖方法 A()那么你应该返回一些实现功能的例子。下面的例子,
public interface Feature
{
public Feature A();
}
任何建议都会很有意义。提前谢谢..
答案 0 :(得分:0)
你可以做这样的事情
public class MyClass implements Feature {
public Feature A() {
//do stuff
return this; //since MyClass implements Feature we could return this
}
}
正如@daniu所提到的,这可以用于方法链接。您可以查看StringBuilder
的代码。由于append(String s)
返回StringBuilder
的实例,您可以执行此操作
StringBuilder sb = new StringBuilder();
sb.append("Hello").append(" ").append("world");
如果apeend()
返回void
,请使用代替以下代码
StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" ");
sb.append("world");