黑马程序员技术交流社区

标题: 匿名内部类 [打印本页]

作者: 惜缘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