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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吃荷包蛋 中级黑马   /  2015-7-14 11:50  /  483 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

搞不懂匿名内部类,怎么破:'(

11 个回复

倒序浏览
百度一下你就知道!!!!
回复 使用道具 举报
匿名对象使用方式一:当对对象的方法只调用一次时,可以使用匿名对象来完成,这样写比较简化。
如果对一个对象进行多个成员调用,必须给这个对象起个名字。
匿名对象使用方式二:可以将匿名对象作为实际参数进行传递。
回复 使用道具 举报
城南年少 发表于 2015-7-14 19:38
匿名对象使用方式一:当对对象的方法只调用一次时,可以使用匿名对象来完成,这样写比较简化。
如果对一个 ...

亲,我说的是匿名内部类
回复 使用道具 举报
我感觉这里有点绕,也不太懂
回复 使用道具 举报
吃荷包蛋 发表于 2015-7-15 19:53
亲,我说的是匿名内部类

其实匿名内部类就是一个匿名子类对象。可以理解为带内容的对象。new 父类或者接口(){定义子类的内容},之所以能new 父类或者接口,是因为多态,相当于创建了一个子类对象,如果你不用匿名类,那么就要创建一个子类,实例化,用子类对象去复写父类方法,现在复写的动作可以放在{定义子类的内容}中了,当然不仅仅是复写方法,可以有其他东西
回复 使用道具 举报
首先,概念上说,是个没有没有名字的局部内部类,该类重写了父类或接口的方法。总的来说,就是把声明类,重写方法,建对象放在一起来做了
回复 使用道具 举报
白马程序猿 发表于 2015-7-16 19:56
首先,概念上说,是个没有没有名字的局部内部类,该类重写了父类或接口的方法。总的来说,就是把声明类,重 ...

soga,这样做的好处是?
回复 使用道具 举报
程序员都懒,写代码简单
回复 使用道具 举报
这个挺难的.我也不会
回复 使用道具 举报
当成你名对象
回复 使用道具 举报
匿名内部类实际上就是没有名字的局部内部类,是当一个类实现了某个接口或者继承了某个抽象类的时候使用的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马