抽象类
abstract
用来修饰方法,则该方法就是抽象方法(只有方法的名字,没有方法的实现);
用来修饰类,则该类就是抽象类(抽象类的所有方法,继承了它的子类,都必须要实现它的方法(父债子还))。
特点
- 是一种约束(类似于接口,但因为是类,所以只能单继承,接口可以多继承)
- 不能new抽象类,只能靠子类去实现它
- 抽象类中可以写普通的方法
- 抽象方法必须在抽象类当中
意义
提高开发效率
用来修饰方法,则该方法就是抽象方法(只有方法的名字,没有方法的实现);
用来修饰类,则该类就是抽象类(抽象类的所有方法,继承了它的子类,都必须要实现它的方法(父债子还))。
提高开发效率