2018-07-20 抽象类与抽象方法

抽象类用来描述一种类型应该具备的基本特征与功能,具体如何去完成这些行为由子类通过方法重写来完成,

具有抽象方法的类一定为抽象类。 abstract

抽象类定义的格式:

public   abstract  class  类名{

}  // abstract 在 class前面修饰

抽象方法定义的格式

public abstract 返回值类型  方法名 (参数); //没有具体的方法体{}

抽象类不可以创建对象,要想使用抽象类,需要继承抽象类的子类实现了抽象类的所有抽象方法,这样子类才可以创建对象

子类实现抽象父类的抽象方法,其实就是方法的重写

抽象类的特点及常见疑惑

A:抽象类和抽象方法都需要被abstract修饰。抽象方法一定要定义在抽象

类中

B:抽象类不可以直接创建对象,原因:调用抽象方法没有意义。

C:只有覆盖了抽象类中所有的抽象方法后,其子类才可以创建对象。否则

该子类还是一个抽象类。

猜你喜欢

转载自blog.csdn.net/qq_40111789/article/details/81183283