日期:2014-05-20  浏览次数:20718 次

java 接口中再定义接口 算怎么回事
本帖最后由 tygm2010 于 2014-04-02 12:36:10 编辑
比如 interface A{ interfaceB{} }
这叫怎么回事??完全搞不懂  A和B有什么关系?为什么要把B放到A里面,有什么好处吗
------解决方案--------------------
B接口只会存在A接口中 ,不会在其他情况下单独被实现,所以这么写
------解决方案--------------------
起点保护作用。B只能在A中,其他没法被实现
------解决方案--------------------

public interface AAA {
interface BBB{
void bbb();
}
}

public class CCC implements AAA,BBB{
@Override
public void bbb() {
// TODO Auto-generated method stub
}
}


实现类如果不实现AAA的话,是没有办法 实现BBB的。