为什么我们需要Java中的抽象类?

新手上路,请多包涵

为什么我们需要Java中的抽象类?如果你永远不会把它变成一个物体,为什么一开始就拥有它?你如何使用它?为什么它在那里?

我想知道抽象方法也是一样的。我发现这似乎是一个类似的概念,拥有一个没有 任何 可能重要的子类的超类。

原文由 user3314801 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 308
1 个回答

抽象类可以用作其他类的模板类型。抽象类将拥有所有扩展它的类的通用功能。

例如:

 Abstract Class Animal

所有动物都会移动、呼吸和繁殖,因此可以将它们放入动物类中。

现在

 Concrete Class Dog, Cat etc.

已经提供了这些基本功能。

原文由 Scary Wombat 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏