黑马程序员技术交流社区

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

作者: cuculidae    时间: 2016-2-18 23:45
标题: 匿名内部类和子类
有人说匿名内部类可以看作父类(接口)的子类(实现类),那么匿名内部类和普通的子类有什么区别?
作者: yuchifeifan    时间: 2016-2-19 00:15
cuculidae 发表于 2016-2-18 23:45
有人说匿名内部类可以看作父类(接口)的子类(实现类),那么匿名内部类和普通的子类有什么区别? ...

匿名内类是期普通子类的简写代表对象
作者: xuecmg    时间: 2016-2-19 15:58
匿名内部类实现3个功能:1、继承父类或实现接口; 2、重写父类或接口的方法; 3、创建子类对象。匿名内部类整体就代表了这个子类对象,所以匿名内部类可以直接加“.方法名”来调用子类的方法,可以用父类引用来指向它(父类引用指向子类对象),也可以当做参数传递。

子类一般就实现前两个功能,子类对象需要单独创建。
作者: Robber    时间: 2016-2-19 17:17
xuecmg 发表于 2016-2-19 15:58
匿名内部类实现3个功能:1、继承父类或实现接口; 2、重写父类或接口的方法; 3、创建子类对象。匿名内部类 ...

回答的挺全的,跟着学习了一下。




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