黑马程序员技术交流社区
标题: 匿名内部类 [打印本页]
作者: 惜缘1989 时间: 2016-3-11 21:15
标题: 匿名内部类
1.1.1. 匿名内部类匿名内部类是创建某个类型子类对象的快捷方式。
匿名内部类有两个步骤:
l 临时定义一个类型的子类
l 定义后即刻创建刚刚定义的这个类的对象
虽然是两个步骤,但是两个步骤是连在一起的、即时的。
格式:
new 父类(){
//重写需要重写的方法
};
例如:
已经存在的父类:
public abstract class Person{
publicabstract void eat();
}
定义并创建该父类的子类对象,并用多态的方式赋值给父类引用变量
Person p = new Person(){
public void eat() {
System.out.println(“我吃了”);
}
};
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |