一、内部类介绍
1、允许在一个类中定义一个新类,我们把这个新类称为“内部类”inner class
,外面的类教“外部类”
2、这样的一组类在逻辑上是一个整体,内部类和外部类之间存在逻辑上的从属关系
3、内部类对外部类的其他成员有访问权限
二、编程实战
代码的详细解读,可以参考视频教程
/**
* User: 祁大聪
*/
public class Out {
private int age;
//这是一个类,我们把它叫做 内部类
public class Inner{
public void doGrow(){
age++;
}
}
public static void main(String[] args) {
Out.Inner inner = new Out().new Inner(); //通过外部类来访问内部类
inner.doGrow();
Out out = new Out();
Out.Inner inner2 = out.new Inner(); //通过外部类来访问内部类
}
}