定义的关键字:abstract class;interface;组成:常量,变量,抽象方法,普通方法,构造方法;全局常量,抽象方法;权限:可以是各种权限;只能是public;关系:抽象类可以实现多个接口;接口不能实现抽象类;使用:子类利用extends;子类利用implements实现接口;涉及的设计模式:模板设计模式;工厂,代理设计模式;局限性:一个子类只能继承一个抽象类;一个子类可以继承多个接口;如果抽象类和接口都能实现的操作,一般选择接口,因为可以避免单继承局限;