Java中抽象类的目的是什么?
我对 及其使用有一些疑问。我了解有关它们的基础知识;例如,它们不能被实例化,它们可以具有具体和抽象的方法,…但是我想我想知道的是,
Java中抽象类的目的是什么?为什么和何时应该使用Abstract类?如果可以使用普通的类然后继承它,为什么还要继承一个抽象类?使用抽象类如何使我们的生活更轻松?它会提供更好的可维护性吗?更灵活?…
顺便说一句,我已经看过一些类似的问题和答案,包括了解Java中抽象类的用途,但是它们并不能回答我的问题。我正在寻找更多答案,这些答案阐明了Java最初引入抽象类背后的哲学。
谢谢
回答:
一个abstract
类可以用作其他类的模板类型,并且最常用于inheritance
。
最好的例子是从书本的第一个java开始:
abstract class Animal(){}
那么你可以扩展子类,如:dog
,cat
,fish
。
以上是 Java中抽象类的目的是什么? 的全部内容, 来源链接: utcz.com/qa/416305.html