java抽象类是我们经常会碰见的一个常见的知识点,它的内容也是非常丰富的。关于它的特点内容也是很详细的。你都了解吗?一起来看看吧。
java抽象类的特点主要如下:
1.抽象类无法被实例化
2.子类继承抽象类然后实例化子类
3.子类继承了抽象类必须实现抽象类的中的抽象方法
4.抽象类的定义:abstract class***
5.抽象方法的定义:public abstract void ***();ps:抽象方法不能有方法体
下面我们用代码来实现下:
先创建一个.java文件,如下图所示:
然后我们定义个抽象类,如下图所示:
抽象类无法被直接实例化,我们可以让子类继承然后实例化子类,如下图所示:
然后我们实例化子类,如下图所示:
我们来试试看,如下图所示:
需要注意的是,子类继承抽象类必须得实现抽象类中的抽象方法,如果我们是抽象类继承抽象得话也就可以不用继承抽象方法了,显然抽象子类也不可以被实例化。
抽象类继承抽象类:
abstract class Student extends Person {}
可以看出java中抽象类的特点还是很明显的。知识也不算是特别的复杂。如果你想要了解更多的java常见问题,敬请关注奇Q工具网。
推荐阅读: