gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 04:06:27 26 4
gpt4 key购买 nike

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

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

最佳答案

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

关于java - 子类可以在 java 中留下未实现的抽象方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58353899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com