黑马程序员技术交流社区

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

作者: huyuxiong    时间: 2016-9-10 21:53
标题: 匿名内部类
今天学了匿名内部类,但是感觉掌握的不够好,有没有高手帮我总结一下内部类的概念啊?
作者: zwy1174    时间: 2016-9-10 21:56
匿名内部类:
                        前提:要有一个类或者一个接口。
                        格式:
                                new 接口名或者类名(){
                                        //重写所有抽象方法
                                };
                        本质:是一个实现了接口(或者继承了类)的子类的匿名对象。        //子类的匿名对象
                        使用场景:
                                1、当对接口或者类中的抽象方法仅调用一次的时候。(前提:抽象方法只有一个)
                                2、可以作为实际参数进行传递。
作者: 383412263    时间: 2016-9-10 22:14
java中的匿名内部类总结
匿名内部类也就是没有名字的内部类

正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写

但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口

具体链接: http://www.cnblogs.com/nerxious/archive/2013/01/25/2876489.html
作者: finally    时间: 2016-9-10 22:34
{:3_55:}我感觉老师讲到这里就有些懵了
作者: kangnam    时间: 2016-9-10 22:42
你记得匿名内部类,本质其实是一个继承了该类或实现了该接口的子类匿名对象就好
作者: 莫华军    时间: 2016-9-10 22:58
其实就是一个对象而已。。。
作者: MarsBong    时间: 2016-9-10 23:15
实际实际实现了一个类或者接口,然后创建一个该类对象,但是只能使用一次,一般该类中只有一个方法,
作者: 梦想的小草    时间: 2016-9-10 23:18
看我发的帖子有,我就不复制了
作者: changfa    时间: 2016-9-10 23:35
个人理解为:在一个类中再定义一个类就是内部类
作者: huyuxiong    时间: 2016-9-14 07:38
谢谢,这个怎么一个一个回复啊?




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