结构组成
抽象类是由普通类和抽象方法组成的 接口是由抽象方法和全局变量组成的
权限
抽象类中可以是各种权限 不过抽象方法必须是public方法 而接口不管是属性还是方法必须是public方法
子类使用
抽象类的使用必须要有子类实现 extends 继承实现 接口需要用implements关键字是实现接口
两者关系
抽象类可以实现多个接口 接口不能继承抽象类但是接口可以继承多个接口
子类限制
一个子类只能继承一个抽象类 而一个子类可以实现多个接口 所以接口可以实现多继承
抽象类是由普通类和抽象方法组成的 接口是由抽象方法和全局变量组成的
抽象类中可以是各种权限 不过抽象方法必须是public方法 而接口不管是属性还是方法必须是public方法
抽象类的使用必须要有子类实现 extends 继承实现 接口需要用implements关键字是实现接口
抽象类可以实现多个接口 接口不能继承抽象类但是接口可以继承多个接口
一个子类只能继承一个抽象类 而一个子类可以实现多个接口 所以接口可以实现多继承