八、抽象类的接口的区别

一,基本区别

1.抽象类允许有具体成语方法的实现,而接口必须方法都是抽象的,不能有实现。

2.一个类只可以继承一个抽象类,但是却可以实现多个接口。

3.抽象类允许有各种类型的成员变量,而接口的成员变量是public static final的。

4.抽象类中允许有静态代码块和静态方法,而接口没有。

5.抽象类的方法可以用public,protect,默认,private修饰,而接口中的方法只允许public。

注意:

jdk1.8新特性-接口

接口可以有静态方法,默认方法,也就是说接口中有了实现的方法。

猜你喜欢

转载自blog.csdn.net/weixin_40327259/article/details/83591034