本帖最后由 乔青山 于 2014-2-13 18:14 编辑
比如这段代码
//import cn.dream.oop.test.innerclass.Face.Nose;
public class OuterClass {
public static void main(String[] args) {
// Face f = new Face();
// Nose n = f.new Nose(); //必须导入该类
Face.Nose fn = new Face().new Nose(); //不需要导入类
}
}
class Face{
int type;
public class Nose{
String type;
void breath(){
System.out.println("呼吸!!");
}
}
}
直接创建一个内部类为什么需要导入Nose类呢?
Face f = new Face();
Nose n = f.new Nose(); |