接口和抽象类的区别

早过忘川 提交于 2019-11-29 19:09:55

相同点:

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

 

  不同点:

  1. 关键字不同: abstractinterface
  2. 接口中的方法必须是抽象方法,抽象类中还可以有普通方法
  3. 接口中的所有方法的修饰符必须是public,而抽象类中的方法可以是任意修饰符
  4. 接口可以有多实现,而抽象类只能单继承
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!