接口和抽象类区别

来源:互联网 发布:天猫商城淘宝店 编辑:程序博客网 时间:2024/06/05 08:11

1.接口中的所有方法隐含的都是抽象,而抽象类中可以包含抽象方法和非抽象方法。

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

3.类如果要实现一个接口,它必须实现接口中的声明所有方法。但是类可以不实现抽象类中声明的所有方法,但是这种情况下它必须是一个抽象类。

4.java中接口声明的变量默认是final,抽象类中可以包含非final。

5.接口中包含的默认是public,抽象类中成员可以是private、protect、或者是public

6.java接口中成员变量默认为(public static final)、方法为(public,abstract),interface(接口)可以将其想象为一个纯抽象


0 0
原创粉丝点击