1.1.1. 匿名内部类 匿名内部类是创建某个类型子类对象的快捷方式。 匿名内部类有两个步骤: l 临时定义一个类型的子类 l 定义后即刻创建刚刚定义的这个类的对象 虽然是两个步骤,但是两个步骤是连在一起的、即时的。 格式: new 父类(){ //重写需要重写的方法 }; 例如: 已经存在的父类: public abstract class Person{ publicabstract void eat(); } 定义并创建该父类的子类对象,并用多态的方式赋值给父类引用变量 Person p = new Person(){ public void eat() { System.out.println(“我吃了”); } };
|