内部类的基本概念
当一个类的定义出现在另一个类的类体中时,那么这个类叫做内部类Inner,而这个内部类所在的类叫做外部类Outer
类中的内容:成员变量、成员方法、构造方法、静态成员、构造块和静态代码块,内部类
实际作用:
当一个类存在的价值仅仅是为某一个类单独服务时,那么就可以将这个类定义为所服务类中的内部类,这样可以隐藏该类的实现细节并且可以方便的访问外部类的私有成员而不再需要提供公有的get和set方法
内部类的分类
普通内部类--直接将一个类的定义放在另外一个类的类体中
静态内部类-使用static关键字修饰的内部类,隶属于类层级
局部内部类--直接将一个类的定义放在方法体的内部时
匿名内部类--