接口和抽象类的区别

相同点:

  1. 都不能创建对象
  2. 都可以定义抽象方法,并一定在子类重写。

  不同点:

  1. 关键字不同: abstractinterface
  2. 接口中的方法必须是抽象方法,抽象类中还可以有普通方法
  3. 接口中的所有方法的修饰符必须是public,而抽象类中的方法可以是任意修饰符
  4. 接口可以有多实现,而抽象类只能单继承
原文地址:https://www.cnblogs.com/zbzb1/p/11527685.html