抽象类和接口有啥区别?

抽象类和接口的区别:

  1. 抽象类中的方法可以有方法体,实现方法的具体功能,但是接口中的方法需要通过接口实现类来实现。
  2. 抽象类中的成员变量类型没有限制,接口中的成员变量只能是 public static final 类型的。
  3. 接口中不能含有静态代码块以及静态方法(用 static 修饰的方法),而抽象类是可以有静态代码块和静态方法。
  4. 一个类只能继承一个抽象类,而一个类却可以实现多个接口(间接实现了多继承)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章