抽象类和接口有什么区别?

抽象类和接口的区别:

  1. 抽象类中的方法可以有方法体,实现方法的具体功能,但是接口中的方法需要通过接口实现类来实现。
  2. 抽象类中的成员变量类型没有限制,接口中的成员变量只能是 public static final 类型的。
  3. 接口中不能含有静态代码块以及静态方法(用 static 修饰的方法),而抽象类是可以有静态代码块和静态方法。
  4. 一个类只能继承一个抽象类,而一个类却可以实现多个接口(间接实现了多继承)。
posted @ 2020-05-11 16:13  鱼蛋炒饭  阅读(39)  评论(0)    收藏  举报