为什么我们需要Java中的抽象类?如果你永远不会把它变成一个物体,为什么一开始就拥有它?你如何使用它?为什么它在那里?
我想知道抽象方法也是一样的。我发现这似乎是一个类似的概念,拥有一个没有 任何 可能重要的子类的超类。
原文由 user3314801 发布,翻译遵循 CC BY-SA 4.0 许可协议
为什么我们需要Java中的抽象类?如果你永远不会把它变成一个物体,为什么一开始就拥有它?你如何使用它?为什么它在那里?
我想知道抽象方法也是一样的。我发现这似乎是一个类似的概念,拥有一个没有 任何 可能重要的子类的超类。
原文由 user3314801 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
抽象类可以用作其他类的模板类型。抽象类将拥有所有扩展它的类的通用功能。
例如:
所有动物都会移动、呼吸和繁殖,因此可以将它们放入动物类中。
现在
已经提供了这些基本功能。