黑马程序员技术交流社区

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

作者: xingfeichen    时间: 2015-5-6 16:47
标题: 内部类,匿名内部类
求大神赐教,内部类,匿名内部类有什么区别?
作者: hufu4635    时间: 2015-5-6 18:41
本帖最后由 hufu4635 于 2015-5-6 18:43 编辑

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



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

额额。。。谢谢啦
作者: 开到荼靡    时间: 2015-5-9 16:33
匿名的就是偷懒,代码更便捷。
且省内存




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