Java中接口和抽象类的区别

第一点:修饰符不一样:接口使用Interface抽象类使用的是abstract

第二点:抽象类可以由构造函数,接口不能有构造函数

第三点:抽象类中可以有普通的成员变量,接口中不能有普通的成员变量,接口中的成员       变量默认是public static final。

第四点:抽象类中可以拥有普通的成员方法,接口中只能是未实现过的抽象方法。

第五点:抽象类中的抽象方法默认修饰符是public 或者是Protected而接口中的只能是                      public

第六点:抽象类中可以包含静态方法,接口中不能包含静态方法。

第七点:一个类可以实现多个接口却只能继承一个类。

猜你喜欢

转载自blog.csdn.net/xblywl/article/details/52452758