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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© huyuxiong 初级黑马   /  2016-9-10 21:53  /  940 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天学了匿名内部类,但是感觉掌握的不够好,有没有高手帮我总结一下内部类的概念啊?

9 个回复

倒序浏览
匿名内部类:
                        前提:要有一个类或者一个接口。
                        格式:
                                new 接口名或者类名(){
                                        //重写所有抽象方法
                                };
                        本质:是一个实现了接口(或者继承了类)的子类的匿名对象。        //子类的匿名对象
                        使用场景:
                                1、当对接口或者类中的抽象方法仅调用一次的时候。(前提:抽象方法只有一个)
                                2、可以作为实际参数进行传递。
回复 使用道具 举报
java中的匿名内部类总结
匿名内部类也就是没有名字的内部类

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

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

具体链接: http://www.cnblogs.com/nerxious/archive/2013/01/25/2876489.html
回复 使用道具 举报
{:3_55:}我感觉老师讲到这里就有些懵了
回复 使用道具 举报
你记得匿名内部类,本质其实是一个继承了该类或实现了该接口的子类匿名对象就好
回复 使用道具 举报
莫华军 来自手机 中级黑马 2016-9-10 22:58:52
地板
其实就是一个对象而已。。。
回复 使用道具 举报
实际实际实现了一个类或者接口,然后创建一个该类对象,但是只能使用一次,一般该类中只有一个方法,
回复 使用道具 举报
看我发的帖子有,我就不复制了
回复 使用道具 举报
个人理解为:在一个类中再定义一个类就是内部类
回复 使用道具 举报
huyuxiong 来自手机 初级黑马 2016-9-14 07:38:32
10#
谢谢,这个怎么一个一个回复啊?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马