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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xingfeichen 中级黑马   /  2015-5-6 16:47  /  616 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

求大神赐教,内部类,匿名内部类有什么区别?

4 个回复

倒序浏览
本帖最后由 hufu4635 于 2015-5-6 18:43 编辑

内部类有名字,匿名内部类没名字,
匿名内部类是实现接口的一种简便写法,大括号中是匿名子类要实现的代码
比如void speak(new Animal(){
public void speak(){System.out.println("狗在叫");
}
});


回复 使用道具 举报
内部类是有名字的,使用的话建立对象就行,匿名内部类是只使用一次的情况不需要其名字,打个比喻,内部类就像银行,你把钱存里面,用的时候刷卡就行,匿名内部类就是不需要卡,你把钱全放口袋里
回复 使用道具 举报
逍遥才子121 发表于 2015-5-6 18:48
内部类是有名字的,使用的话建立对象就行,匿名内部类是只使用一次的情况不需要其名字,打个比喻,内部类就 ...

额额。。。谢谢啦
回复 使用道具 举报
匿名的就是偷懒,代码更便捷。
且省内存
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马