黑马程序员技术交流社区

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

作者: LLLLL    时间: 2015-10-14 13:09
标题: 匿名内部类
匿名内部类:没有名字的内部类。就是内部类的简化形式。一般只用一次就可以用
这种形式。匿名内部类其实就是一个匿名子类对象。想要定义匿名内部类:需要前提,内部类必须继承一个类或者实现接口。 
匿名内部类的格式:new 父类名&接口名(){ 定义子类成员或者覆盖父类方法 }.方法。 匿名内部类的使用场景: 
当函数的参数是接口类型引用时,如果接口中的方法不超过3个。可以通过匿名内部类来完成参数的传递。 
其实就是在创建匿名内部类时,该类中的封装的方法不要过多,最好两个或者两个以内。
作者: 奋斗的丫丫    时间: 2015-10-15 16:29
匿名内部类:  匿名对象 + 内部类
匿名内部类的书写格式:
   new  类(){
       //重写的方法
};
匿名内部类的作用:可以简化子类重写父类中方法的代码

作者: toypaoa    时间: 2015-10-15 17:31
作用:其实就是用来调用方法的。要不然创建一个没有名字的对象后面怎么用?
所以都是new xxx(){ }.xxx();这样就创建了匿名对象来调用方法




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2