java - 如何强制在java中重写方法?

标签 java

我必须创建许多非常相似的类,它们之间只有一种方法不同。所以我认为创建抽象类将是实现这一目标的好方法。但是我想要覆盖的方法(比如方法 foo())没有默认行为。我不想保留任何默认实现,强制所有扩展类实现此方法。我该怎么做?

最佳答案

你的基类需要一个abstract方法:

public abstract class BaseClass {
    public abstract void foo();
}

这样,您无需指定默认行为并且强制从 BaseClass 继承的非抽象类指定 foo 的实现>.

关于java - 如何强制在java中重写方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4203965/

相关文章:

java - 替换字符串中的多个子字符串

java - 在 Android 中动态地从字符串中获取值

java - Java HTTP 服务器错误 : Unexpected end of file from server

java - 在java中使用数组与方法,返回数组

java - JTextField 无法正常工作

java - 如果java是平台无关的,一个系统中的静态变量内存分配到另一个系统?

java - 获取 jlabel 内文本的边界

java - 如何修复计算错误?

java - Java 持久性中的事务性和非事务性缓存

java - 重写方法不抛出任何异常时的异常处理