黑马程序员技术交流社区

标题: 提个关于抽象类和接口的问题 [打印本页]

作者: 夜土族第一帅兔    时间: 2015-5-7 06:33
标题: 提个关于抽象类和接口的问题
接口可以用做实现接口的子类的上转型对象,那抽象类可以吗?
作者: yas丶    时间: 2015-5-7 07:52
应该是可以的
作者: yht8250466    时间: 2015-5-7 08:12
没太弄明白
作者: 刘冬    时间: 2015-5-7 08:22
可以的,也是多态
作者: lwj123    时间: 2015-5-7 09:09
可以的,父的类型是可以接收子类型的,不管是接口还是抽象类
作者: 苟苟    时间: 2015-5-7 09:22
必须是可以的
作者: 薛慧彬    时间: 2015-5-7 13:50
如果子类已经覆盖了父类所有抽象方法,那么父类就已经不再抽象,当然可以向上转型,。。如果子类没有覆盖父类所有抽象方法,那么子类也成了抽象类,也就无法实例化了,所以你问的问题并不存在,你要搞清楚实质才行啊。。。。。
作者: 夜土族第一帅兔    时间: 2015-5-7 22:21
刘冬 发表于 2015-5-7 08:22
可以的,也是多态

谢谢,懂了
作者: 夜土族第一帅兔    时间: 2015-5-7 22:23
薛慧彬 发表于 2015-5-7 13:50
如果子类已经覆盖了父类所有抽象方法,那么父类就已经不再抽象,当然可以向上转型,。。如果子类没有覆盖父 ...

谢谢,我在复习下
作者: 夜土族第一帅兔    时间: 2015-5-7 22:27
苟苟 发表于 2015-5-7 09:22
必须是可以的


作者: 刘冬    时间: 2015-5-8 09:22
薛慧彬 发表于 2015-5-7 13:50
如果子类已经覆盖了父类所有抽象方法,那么父类就已经不再抽象,当然可以向上转型,。。如果子类没有覆盖父 ...

如果子类已经覆盖了父类所有抽象方法,那么父类就已经不再抽象?子类会影响父类吗?
作者: 敢舍弃么    时间: 2015-5-8 12:24
是可以的,就是多态的体现
作者: 薛慧彬    时间: 2015-5-11 16:42
刘冬 发表于 2015-5-8 09:22
如果子类已经覆盖了父类所有抽象方法,那么父类就已经不再抽象?子类会影响父类吗? ...

我的意思是对于这个子类而言,它的父类已不再抽象,但如果别的类再调用这个作为父类的类,那确实这个子类对它是没有影响的




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