gpt4 book ai didi

Java在扩展类中将非抽象方法重写为抽象

转载 作者:行者123 更新时间:2023-12-05 03:50:47 24 4
gpt4 key购买 nike

所以我在基类中有一个非抽象方法 onStop。在扩展的 MyTask 中将其抽象化是否可以接受?目的是强制由扩展 MyTask 的类实现 onStop。

public abstract class Task {

public void onStop() {

}
}

实现:

public abstract class MyTask extends Task {
//..

// Is this acceptable?
public abstract void onStop();
}

最佳答案

如果 MyTask 也是 abstract,则允许这样做。它强制 MyTask 的所有具体子类提供它们自己的 onStop() 实现,而不是使用 onStop() 实现基 Task 类。

关于Java在扩展类中将非抽象方法重写为抽象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63352790/

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