01.内部类:
1、成员内部类
内部类与成员外部类的关系
a.成员内部类的创建需要依赖于外部类对象-(成员方法必须通过对象调用),在没有外部类实例之前无法创建成员内部类对象
b.内部类与外部类相对独立,不是is a 的关系(发动机-汽车)
c.私有属性的互相访问,内部类可以直接访问外部类,而外部类访问内部类需要内部类的对象来访问
d.创建内部类的语法
1.在外部类内部创建内部类对象(Inner inner = new Inner())
2.在外部类外部创建内部类对象,外部类.内部类 inner = new Outter().new Inner();
e.在内部类内部使用隐藏的外部类对象(隐藏的this)