A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 惜缘1989 中级黑马   /  2016-3-11 21:15  /  552 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马