抽象类的方法必须由子类实现,如果子类是抽象类那么久由子类的子类实现
抽象类可为部分方法提供默认实现
抽象类可以没有抽象方法
抽象类便于复用
接口便于代码维护
接口中只能包含抽象方法 接口一旦制定就不可随意修改
接口可以被多继承
接口中的变量都是静态常量