成员内部类 局部内部类 匿名内部类,匿名内部类是一个子类对象 new 类名/接口(){ //new 类名/接口名();在小括号后面继承/实现 //重写抽象方法 }; 继承一个类或实现一个接口 实现一个方法时,可以直接new XXX(){...}.调用大括号里面实现的方法 匿名内部类实现后 将得到该接口的子类对象 如: new Person(){ public void methor(){ System.out.println("实现接口"); } } 得到的整个是Person的子类对象 Person p=new Person(){...}; //...这是实习接口/继承父类,则父类引用p指向子类对象(父类引用指向子类对象-->编译看看左边,运行看右边)