java - 在什么情况下你更喜欢没有方法的抽象类?

标签 java oop

我正在浏览一些 Java 代码,我看到很多抽象类,其中什么也不包含。

例如。像这样的 -

public abstract class Processor
 {

 }

虽然它们有具体的实现类。这种抽象类在什么情况下有意义?

最佳答案

IMO,当您想创建一个具有所有子类共有的行为和状态的基类时,抽象类优于接口(interface)。我不确定在任何情况下空抽象类会比接口(interface)更有用。通常,标记接口(interface)是空的。

关于java - 在什么情况下你更喜欢没有方法的抽象类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11851914/

相关文章:

python - 如何在 python 函数中将对象的实例作为参数传递?

python - 使用函数在类中设置列表名称

java - String.matches 不匹配模式

java - 在单行中分配和执行 if/else 条件

java - Gradle aapt 错误 : syntax ")" not found on Android Studio 1. 5.1 Linux

java - 创建列表数组

oop - 似乎无法完全理解 textInput 如何在 super 简单的网站上工作

c# - 将父类(super class)传递给 C# 函数(带有 Java 序曲)

c++ - unique_ptr的继承和dynamic_cast

java - Hibernate查询、QueryException异常