黑马程序员技术交流社区

标题: 匿名内部类怎么理解? [打印本页]

作者: 好小伙    时间: 2015-2-2 22:08
标题: 匿名内部类怎么理解?
刚学完匿名内部类,可以看懂格式。但是还是觉的差点。哪位大神可以帮忙,讲解一遍吗?
作者: 朋好友    时间: 2015-2-2 23:34
新手    有时候临时用某种方法  ,但是调用的函数参数列表类型确定     
作者: 月白叔叔    时间: 2015-2-2 23:37
其实就是一个实现了父类的子类对象
作者: 奔跑的猴子    时间: 2015-2-3 09:10
昨晚刚刚看完书,
1,在某一些变成语言中,方法中可以调用代码块作为参数,但是在java中是不支持,所以匿名内部类从作用上可以理解为,这就是一个代码块,就是通过一系列的运算之后,再返回一个值作为参数;
2,我们都知道,java中一切操作都是以实例的方式运作,所以匿名内部类就是通过把这一系列的运算,封装在一个类中,通过返回这个类的对象来完成这系列的动作;
3,既然是返回对象,就肯定需要一个既定好的类了,所以匿名内部类必须是继承某个类或者是承接某个接口,根据面向对象学的,承接的同时,要重写父类的抽象方法或者是借口的所有方法。
作者: franksight    时间: 2015-2-3 10:19
匿名类就是一个类,只不过没有名字而已,是在不理解那你就单独把它封装下
作者: outsider1020    时间: 2015-2-3 13:55
没有名字的内部类。。。。
作者: cly成子    时间: 2015-2-3 14:07
http://www.cnblogs.com/nerxious/archive/2013/01/25/2876489.html
作者: cly成子    时间: 2015-2-3 14:13
http://www.cnblogs.com/nerxious/archive/2013/01/25/2876489.html

上面这个博客写得很清楚!
个人理解觉得,匿名内部类是定义在一个类内部,定义在一个抽象类或接口引用之后没有名字的类,其内部与一般类结构相同,定义了方法、属性,末尾带有";"结尾的一个特殊的类。
作者: cuixinfu    时间: 2015-2-3 14:21
希望讲的详细一点  学习中




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