Java中抽象类的目的是什么?

我对 及其使用有一些疑问。我了解有关它们的基础知识;例如,它们不能被实例化,它们可以具有具体和抽象的方法,…但是我想我想知道的是,

Java中抽象类的目的是什么?为什么和何时应该使用Abstract类?如果可以使用普通的类然后继承它,为什么还要继承一个抽象类?使用抽象类如何使我们的生活更轻松?它会提供更好的可维护性吗?更灵活?…

顺便说一句,我已经看过一些类似的问题和答案,包括了解Java中抽象类的用途,但是它们并不能回答我的问题。我正在寻找更多答案,这些答案阐明了Java最初引入抽象类背后的哲学。

谢谢

回答:

一个abstract类可以用作其他类的模板类型,并且最常用于inheritance

最好的例子是从书本的第一个java开始:

abstract class Animal(){}

那么你可以扩展子类,如:dogcatfish

以上是 Java中抽象类的目的是什么? 的全部内容, 来源链接: utcz.com/qa/416305.html

回到顶部