关键字abstract 可以用来修饰类或方法,其所修饰的类或方法被称之为抽象类或抽象方法;
抽象类
概念:包含抽象方法的类一定为抽象类。抽象类不一定包含抽象方法。
注意:不能new对象
作用:被子类继承
如果子类没有实现父类中所有的抽象方法,那么子类必须定义为抽象类。
8.抽象方法
用abstract关键字修饰,但是没有方法体,声明抽象方法时后面需要添加分号。
格式:
abstract 方法名(参数列表);
如下图所示:
注:abstract不能与private,static,final共用;
抽象类示例:
具体程序如下:
父类:
子类:
注:在java中,类只能单继承(在这里,包括抽象类),接口可以多继承