这一章用到了很多设计模式:工厂模式、策略模式、适配模式(以后再单独学习)
一、抽象类和抽象方法
抽象方法:仅有声明没有方法体` public abstract void add();
抽象类:含有抽象方法的类, (并不是说该类的所有方法必须是抽象的,也可以含有一般的方法)
如果有一个子类继承抽象类,但是只实现了部分抽象方法,这个子类还是抽象类。
二、接口
接口是一个完全抽象的类。
接口的成员变量:
隐式地是static 和 final的。
接口中的方法:
- 必须是public修饰