接口与抽象类的区别 1:接口需要被类继承,而抽象类要被子类继承 2: 接口里的变量必须是公共静态的常量,而抽象类里的变量是普通变量 3: 接口只能做方法声明,而抽象类既可以做方法声明,也可以做方法实现 4: 接口只能有不可变的常量和抽象方法,而抽象类可以有具体的属性和方法 5: 接口是设计的结果,而抽象类是重构的结果 6:接口和抽象类都是用来抽象具体对象的,但是接口主要抽象的是功能,但是抽象类主要用来抽象类别