【问题标题】:Clean Code: Is defining an abstract class without any abstract methods a Java Practice?干净的代码:定义一个没有任何抽象方法的抽象类是 Java 实践吗?
【发布时间】:2015-04-23 06:53:55
【问题描述】:

目前,我有这段代码来创建一个带有子类方法的基类。但是我还没有声明任何abstract 类。是 Java 实践吗?

【问题讨论】:

  • 当你有将在子类中使用的通用方法并且你不希望任何人创建这个类的对象时使用抽象类。

标签: java coding-style abstract-class


【解决方案1】:

这取决于您的要求。如果您打算编写仅用于扩展的基类,则可以将其声明为抽象的。抽象类为您提供默认行为,如果您只需要声明方法,您也可以编写接口。

【讨论】:

    猜你喜欢
    • 2011-06-16
    • 1970-01-01
    • 2014-10-30
    • 2017-04-10
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    • 2012-10-22
    相关资源
    最近更新 更多