public interface IMessageOuter
{
public void updateString(String text);
}
public interface IStartUI extends IMessageOuter
{ public IStartUI getStartUI(); public void hideUI();
}
这段代码中public IStartUI getStartUI();好像定义了自身的实例,不知这样代表什么意义,哪位可以解答一下谢谢
{
public void updateString(String text);
}
public interface IStartUI extends IMessageOuter
{ public IStartUI getStartUI(); public void hideUI();
}
这段代码中public IStartUI getStartUI();好像定义了自身的实例,不知这样代表什么意义,哪位可以解答一下谢谢
另一种作用:函数执行完后返回自己,可以用它继续调本类的其他函数,使代码写法上简洁点。
比如: object.methodA().methodB();
例如楼上说的单例或者为了控制进程,以及实现线程安全等,都经常会这么来使用
还有很多时候,我们不想使用某个类的时候去 new 一个类,又或者通过传入不同的参数来返回不同的实现类
或者在工厂模式下,都会这么使用
使用还是很普遍的