gpt4 book ai didi

java - 在扩展类中强制使用某个函数,可能吗?

转载 作者:行者123 更新时间:2023-12-01 16:59:19 25 4
gpt4 key购买 nike

在 Java 中,是否可以定义一个必须重写才能有效的函数/方法?

例如,假设我有一个带有 drawupdate 函数的可绘制对象。我想要一种方法来自动让类的用户承认需要定义这些函数,否则他们将什么也不做。

另外,我想知道 Eclipse(或者在我的例子中是 Eclipse ADT)是否可以在扩展时自动填充这些所需的函数。

这似乎是一个非常简单的问题,但谷歌搜索和堆栈搜索证明毫无用处。感谢您的帮助

最佳答案

听起来你在谈论抽象方法:

public abstract returnType methodName(/*...args...*/);

为此,您还必须标记您的类abstract:

public abstract YourClass {
// ...
}

或者,您可以在接口(interface)中定义方法,让您的类实现接口(interface),而不实际定义它包含的方法,然后声明类abstract :

public abstract class YourClass implements TheInterface {
// ...
}

Also, I wonder if Eclipse (or Eclipse ADT in my case) can automatically populate these required functions automatically upon extension.

是的,Eclipse 有一个功能可以做到这一点。我不再使用 Eclipse,所以我不记得具体细节,但它确实存在。

关于java - 在扩展类中强制使用某个函数,可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28939183/

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