抽象类和接口有什么关系?
1、抽象类有构造方法,接口不能有构造方法
1、抽象类中可以有普通成员变量,接口没有(jdk1.8以后可以有)
1、抽象类中可以含有非抽象方法,接口中无法含有非抽象方法(jdk1.8之后可以 有default方法和static方法)
1、抽象类中的抽象方法访问权限可以是public,protected,default
接口中的抽象方法访问权限只能是public
1、抽象类中可以有静态方法,接口中jdk1.8以后可以有静态方法(必须默认实现)
2、抽象类和接口都可以有静态成员变量;
抽象类中的静态成员变量可以是任意修饰符;
接口中的静态成员变量必须是public static final
3、一个类可以实现多个接口,但只能继承一个抽象类
一个接口不能实现接口,但可以继承多个接口
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:35
阅读量:72
阅读量:96
阅读量:68
阅读量:66