为什么我们将类声明为抽象类,即使它没有抽象方法

时间:2014-01-08 10:08:42

标签: java class abstract-class

任何人都可以解释当A类可以被声明为抽象时的场景,即使它没有抽象方法。我曾在很多网站上尝试但我没有找到它。谢谢。

1 个答案:

答案 0 :(得分:1)

从广义上讲,这是因为该类提供了功能的具体实现,但本身不应该实例化。例如,价格计算器中的AbstractWidget可能不适合直接实例化,但它具有某些小部件功能的具体实现,如重新排列。期望是子类完全添加新方法,或者覆盖已经声明的方法。