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

假设类 A 是 B 的超类,而 B 是 C 的超类。 A 和 B 是抽象类(我保留它们,以便实际类 A 或 B 的对象不能存在,换句话说,对象的实际类只能是C)。我在 A 中有一个抽象方法,不应该在 B 中实现,因为实际类 B 的此类对象不存在。因此,它应该只在 C 中实现,而在 A 和 B 中保持抽象。

据我所知,子类必须实现Java中超类的抽象方法。有出路吗?或者我需要在 B 中保留一个空的实现吗?


万千封印
浏览 105回答 1
1回答

BIG阳

类abstract可以保留abstract其超类的方法未实现。因此,如果B也是abstract,则可以不实现此方法,并让C层次结构中的第一个具体类实现它。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java