java抽象类的特点有哪些?图文详解

BSO 2020-11-13 16:06:15 java常见问答 6240

java抽象类是我们经常会碰见的一个常见的知识点,它的内容也是非常丰富的。关于它的特点内容也是很详细的。你都了解吗?一起来看看吧。

java抽象类的特点主要如下:

1.抽象类无法被实例化

2.子类继承抽象类然后实例化子类

3.子类继承了抽象类必须实现抽象类的中的抽象方法

4.抽象类的定义:abstract class***

5.抽象方法的定义:public abstract void ***();ps:抽象方法不能有方法体

下面我们用代码来实现下:

先创建一个.java文件,如下图所示:

java抽象类的特点有哪些

然后我们定义个抽象类,如下图所示:

java抽象类的特点有哪些

抽象类无法被直接实例化,我们可以让子类继承然后实例化子类,如下图所示:

java抽象类的特点有哪些

然后我们实例化子类,如下图所示:

java抽象类的特点有哪些

我们来试试看,如下图所示:

java抽象类的特点有哪些

需要注意的是,子类继承抽象类必须得实现抽象类中的抽象方法,如果我们是抽象类继承抽象得话也就可以不用继承抽象方法了,显然抽象子类也不可以被实例化。

抽象类继承抽象类:

abstract class Student extends Person
{}

可以看出java中抽象类的特点还是很明显的。知识也不算是特别的复杂。如果你想要了解更多的java常见问题,敬请关注奇Q工具网。

推荐阅读:

java抽象类经典实例分享

java抽象类,java抽象(abstract)类详细介绍

java中抽象类的作用是什么?抽象类作用的例子