明明是个内部类却定义成public是为啥?为何不直接抽出来一个独立的类?
两个文件:
Inf1.java
public interface Inf1{xxxx....}
test.java
public class Test{
public class infImpl implementes Inf1{
xxx...
}
}
这种写法特别费解,为什么不把infImpl 这个类直接抽出来呢?是有什么特别的考虑吗?求指点。
------解决方案--------------------没别的考虑,就是写着方便,顺便表示此内部类和外部类的关系
------解决方案--------------------纯粹内部类啊。看看java为什么要设计内部类。