抽象类的特色:
A:抽象类和抽象方法必须用abstract修饰。
B:抽象方法所在的类确定是抽象类。抽象类中不必定有抽象方法。
C:抽象类是不能被实例化的。
D:子类继承一个抽象类,要么子类也是抽象类,要么子类把父类的全部抽象方法重写。
函数
1抽象类和抽象方法必须用abstract关键字来修饰。
2抽象方法只有方法声明,没有方法体,定义在抽象类中。
格式:修饰符 abstract 返回值类型 函数名(参数列表) ;
3抽象类不能够被实例化,也就是不能够用new建立对象。缘由以下:
a抽象类是具体事物抽取出来的,自己是不具体的,没有对应的实例。对象
例如:犬科是一个抽象的概念,真正存在的是狼和狗。继承
b并且抽象类即便建立了对象,调用抽象方法也没有意义。
4抽象类经过其子类实例化,而子类须要覆盖掉抽象类中全部的抽象方法后才能够建立对象,不然该子类也是抽象类。方法