为了账号安全,请及时绑定邮箱和手机立即绑定

java中子类可以保留未实现的抽象方法吗?

java中子类可以保留未实现的抽象方法吗?

万千封印 2023-10-13 16:45:57
假设类 A 是 B 的超类,而 B 是 C 的超类。 A 和 B 是抽象类(我保留它们,以便实际类 A 或 B 的对象不能存在,换句话说,对象的实际类只能是C)。我在 A 中有一个抽象方法,不应该在 B 中实现,因为实际类 B 的此类对象不存在。因此,它应该只在 C 中实现,而在 A 和 B 中保持抽象。据我所知,子类必须实现Java中超类的抽象方法。有出路吗?或者我需要在 B 中保留一个空的实现吗?
查看完整描述

1 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

abstract可以保留abstract其超类的方法未实现。因此,如果B也是abstract,则可以不实现此方法,并让C层次结构中的第一个具体类实现它。



查看完整回答
反对 回复 2023-10-13
  • 1 回答
  • 0 关注
  • 93 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信