一,什么是内部类
内部类就是定义在类中的类
class outer{ //外部类 class Inner{ //内部类 }
二,内部类的特点
(1)内部类可以直接访问外部类的成员,以及私有成员。
(2)外部类要访问内部类的成员,必须实例化
public class People { Heart heart=new Heart(); class Heart{ void running(){ System.out.println("心脏跳动"); heart.running(); } } void run(){ System.out.println("人走路"); } }
三,内部类的分类
一,按照内部类的位置分类
成员位置:在成员位置定义的类,叫成员内部类
局部位置:在局部位置定义的类叫做局部内部类