java学习笔记:抽象类

对抽象类的理解
抽象类没有具体的定义,因为其于具体类是一个相对的概念。在我们尚未确定该类中的方法具体是用作什么的时候,这时候就需要一个抽象类。 普通类可以实例化调用;抽象类不能被实例化,因为它是一种概念而不非具体。普通类和抽象类都可以被继承,但是抽象类被继承后子类必须重写继承的方法,除非子类也是抽象类。
例如: 

我们创建一个这样的代码,它会显示:'Shape' 为 abstract;无法实例化
这就是普通类可以实例化调用;抽象类不能被实例化

public class AbstractTest {
public static void main(String[] args) {
Shape shape=new Shape();
}
}
abstract class Shape{
abstract void area();
abstract void Perimeter();
}

再例如我们创建一个子类正方形继承Shape类
如果不重写其所有方法, 即会出现:类 "S

java学习笔记:抽象类最先出现在Python成神之路

版权声明:
作者:siwei
链接:https://www.techfm.club/p/9448.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>