【发布时间】:2015-06-12 10:19:51
【问题描述】:
我对抽象类及其使用有一些疑问。我了解它们的基本知识;例如,它们不能被实例化,它们可以有具体和抽象的方法,......但我想我想知道的是,它们在生活中(在软件工程中)有什么用途?
Java 中抽象类的目的是什么? 为什么以及何时应该使用抽象类?如果你可以使用一个普通的类然后继承它,你为什么要继承一个抽象类? 使用抽象类如何让我们的生活更轻松?它会提供更好的可维护性吗?更灵活? ...
顺便说一句,我已经看过一些类似的问题和答案,包括Understanding the purpose of Abstract Classes in Java,但他们没有回答我的问题。我更多的是寻找能够阐明在 Java 中首先引入抽象类背后的哲学的答案。
谢谢
【问题讨论】:
-
谷歌先生怎么说?
-
@BranislavLazic 可能已经死了......在这种情况下,stackoverflow.com/search?q=abstract+interface 可能会有所帮助。
标签: java oop abstract-class