2018-07-20 抽象类与抽象方法
2018-07-20 本文已影响0人
灼灼其华_b157
抽象类用来描述一种类型应该具备的基本特征与功能,具体如何去完成这些行为由子类通过方法重写来完成,
具有抽象方法的类一定为抽象类。 abstract
抽象类定义的格式:
public abstract class 类名{
} // abstract 在 class前面修饰
抽象方法定义的格式
public abstract 返回值类型 方法名 (参数); //没有具体的方法体{}
抽象类不可以创建对象,要想使用抽象类,需要继承抽象类的子类实现了抽象类的所有抽象方法,这样子类才可以创建对象
子类实现抽象父类的抽象方法,其实就是方法的重写
抽象类的特点及常见疑惑
A:抽象类和抽象方法都需要被abstract修饰。抽象方法一定要定义在抽象
类中
B:抽象类不可以直接创建对象,原因:调用抽象方法没有意义。
C:只有覆盖了抽象类中所有的抽象方法后,其子类才可以创建对象。否则
该子类还是一个抽象类。