1、静态内部类中可以直接访问外部类的静态成员。
静态内部类中不可以直接访问外部类的实例成员。
2、成员内部类可以直接访问外部类的静态成员。
成员内部类的实例方法可以直接访问外部类的实例成员
3、在成员内部类中访问所在外部类对象,格式:外部类名.this
4、匿名内部类是为了简化代码。其格式是:
new 类|抽象类名|或者接口名(){
重写方法;
};
People p = new People(){
public void eat(){}
};