成员内部类:
类里套类,内部为内部类 外部为外部类
内部类通常只服务于外部类 对外不具备可见性
内部类对象通常在外部类中创建
内部类中可以直接访问外部类的成员(包括私有的)
内部类中有个隐式的引用指向了创建它的外部类对象:外部类名.this---API
匿名内部类:(大大简化代码)
若想创建一个类的对象 并且对象只被创建一次
在匿名内部类中默认外面的变量是final的,不可修改---- java规定
内部类有独立的.class
隐式引用:
this 指代当前对象
super 指代当前对象的超类对象
外部类名.this:指代当前对象的外部类对象