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