一、内部类:内部类就是定义在一个类里面的类。
例:
public class People {
// 内部类:
public class Heart {
}
}
二、内部类的使用:
1、当一个类的类部还需要一个完整的结构进行补充,而这个内部的完整的结构又只给部类服务,那么整个内部的完整结构可以选择使用内部类来设计;
2、内部类通常可以方便访问外部类的成员,包括私有的成员;
3、内部类提供了更好的封装,内部类本身就可以用private、protected等修饰,封装性能更好。