0
点赞
收藏
分享

微信扫一扫

Java学习之抽象类与接口的区别

扒皮狼 2022-04-02 阅读 43
-成员区别------抽象类接口
构造方法有构造方法没有构造方法
成员变量可以是变量,也可以是常量只能是常量。默认修饰符:public static final
成员方法可以是抽象的,也可以是非抽象的jdk1.7只能是抽象的,默认:public abstract;jdk1.8可以写以default和static开头的具体方法
继承关系只能单继承,可以多层继承可以单继承,也可以多继承

(PS:类与接口的实现关系可以单实现,也可以多实现;类还可以在继承一个类的同时实现多个接口。)

体现的理念
抽象类里面定义的都是一个继承体系中的共性内容。
接口是功能的集合,是一个体系额外的功能,是暴露出来的规则。
————————————————
参考:原文链接:https://blog.csdn.net/qq_42848910/article/details/107962882

举报

相关推荐

0 条评论