抽象类和接口的区别

抽象类:

  • 可以定义成员变量、方法
  • 单继承
  • 至少有一个abstract方法

接口:

  • 常量(默认是 public static final)
  • 可多继承
  • 不能定义成员方法,所有方法是(public abstract)