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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

夜土族第一帅兔

初级黑马

  • 黑马币:32

  • 帖子:17

  • 精华:0

接口可以用做实现接口的子类的上转型对象,那抽象类可以吗?

12 个回复

倒序浏览
应该是可以的
回复 使用道具 举报
没太弄明白
回复 使用道具 举报
可以的,也是多态
回复 使用道具 举报
可以的,父的类型是可以接收子类型的,不管是接口还是抽象类
回复 使用道具 举报
必须是可以的
回复 使用道具 举报
如果子类已经覆盖了父类所有抽象方法,那么父类就已经不再抽象,当然可以向上转型,。。如果子类没有覆盖父类所有抽象方法,那么子类也成了抽象类,也就无法实例化了,所以你问的问题并不存在,你要搞清楚实质才行啊。。。。。
回复 使用道具 举报
刘冬 发表于 2015-5-7 08:22
可以的,也是多态

谢谢,懂了
回复 使用道具 举报
薛慧彬 发表于 2015-5-7 13:50
如果子类已经覆盖了父类所有抽象方法,那么父类就已经不再抽象,当然可以向上转型,。。如果子类没有覆盖父 ...

谢谢,我在复习下
回复 使用道具 举报

回复 使用道具 举报
薛慧彬 发表于 2015-5-7 13:50
如果子类已经覆盖了父类所有抽象方法,那么父类就已经不再抽象,当然可以向上转型,。。如果子类没有覆盖父 ...

如果子类已经覆盖了父类所有抽象方法,那么父类就已经不再抽象?子类会影响父类吗?
回复 使用道具 举报
是可以的,就是多态的体现
回复 使用道具 举报
刘冬 发表于 2015-5-8 09:22
如果子类已经覆盖了父类所有抽象方法,那么父类就已经不再抽象?子类会影响父类吗? ...

我的意思是对于这个子类而言,它的父类已不再抽象,但如果别的类再调用这个作为父类的类,那确实这个子类对它是没有影响的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马