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

明明是个内部类却定义成public是为啥?为何不直接抽出来一个独立的类?
两个文件:
Inf1.java
public interface Inf1{xxxx....}

test.java
public class Test{

public class infImpl implementes Inf1{
      xxx...
}
}

这种写法特别费解,为什么不把infImpl 这个类直接抽出来呢?是有什么特别的考虑吗?求指点。


------解决方案--------------------
没别的考虑,就是写着方便,顺便表示此内部类和外部类的关系
------解决方案--------------------
纯粹内部类啊。看看java为什么要设计内部类。