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

时间:2019-10-12 11:54:50

标签: java abstract-class abstract-methods

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

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

1 个答案:

答案 0 :(得分:3)

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