一尘不染

一个抽象类应该至少有一个抽象方法吗?

java

抽象类是否必须至少具有一个抽象方法?


阅读 131

收藏
2020-12-03

共1个答案

一尘不染

这篇文章的主题和正文提出了两个不同的问题:

  1. 它应该至少有一个抽象成员吗?
  2. 是否需要至少一个抽象成员?

#2的答案肯定是“否”。

#1的答案是主观的,是风格的问题。我个人会说是的。如果您的目的是防止实例化一个类(没有抽象方法),那么最好的方法是使用构造函数,而不是对其进行标记。
privateprotected``abstract

2020-12-03