内部类破坏了良好的代码结构,为什么还要使用内部类呢 ?
因为,内部类可以直接使用外部类的变量,而不用创建外部类对象调用,这也是内部类的唯一优点。
如同心脏可以访问人体的血液,而不用医生进行抽血 使用。
实例1:内部类的基本结构
//外部类
class Out {
private int age = 12;
//内部类
class In {
public void print() {
System.out.println(age);
}
}
}
public class Demo {
public static void main(String[] args) {
Out.In in = new Out().new In();
in.print();
//或者采用下种方式访问
/*
Out out = new Out();
Out.In in = out.new In();
in.print();
*/
}
}
运行结果:12
|
|