区别一:
- 子类只能继承一个抽象类,不能继承多个
- 子类可以实现多个接口
区别二:
- 抽象类可以定义
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();}
