目录

接口与抽象类的区别与使用场景

接口与抽象类的区别

  1. Java 中一个类可以实现多个接口
  2. 只能继承一个抽象类
  3. 接口约束了我们必须具备哪些行为,所以接口是对行为的抽象。
  4. 抽象类是类的抽象
  5. 接口中不能定义实现的方法,但是 JDK 1.8 可以定义默认方法和静态方法。