1.定义关键字 抽象类 abstract class 接口interface
2.组成 抽象类由常量 变量 抽象方法 普通方法 构造方法 接口由抽象方法 全局变量
3.权限 抽象类可以使用各种权限 接口只能是public
4.关系 一个抽象类可以实现多个接口 接口不能够继承抽象类,却可以继承多接口
5.使用 子类使用extends继承抽象类 子类使用implements实现接口
抽象类和接口的对象都是利用对象多态性的向上转型,进行接口或抽象类的实例化操作
6.设计模式 抽象类用模板设计模式 接口用工厂设计模式和代理设计模式、
7.一个子类只能继承一个抽象类 一个子类可以实现多个接口