区别一:
- 子类只能继承一个抽象类,不能继承多个
- 子类可以实现多个接口
区别二:
- 抽象类可以定义
public
、protected
、package
、private
。静态
、非静态
final
、非final属性
- 但是接口中声明的属性,只能是
public
、静态
、final
抽象类和接口都可以有实体方法。接口中的实体方法,叫做默认方法。
12345678910 public interface AP {public static final int resistPhysic = 100;//resistMagic即便没有显式的声明为 public static final//但依然默认为public static finalint resistMagic = 0;public void magicAttack();}