关注
1.语法层面上的区别
1)抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法;
2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的;
3)接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法;
4)一个类只能继承一个抽象类,而一个类却可以实现多个接口。
2.设计层面上的区别
1)抽象类是对一种事物的抽象,即对类抽象,而接口是对行为的抽象。抽象类是对整个类整体进行抽象,包括属性、行为,但是接口却是对类局部(行为)进行抽象。
2)设计层面不同,抽象类作为很多子类的父类,它是一种模板式设计。而接口是一种行为规范,它是一种辐射式设计。
查看原帖
点赞 1
相关推荐
03-29 22:57
汕头大学 嵌入式软件工程师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你的实习产出是真实的还是包装的? #
34767次浏览 433人参与
# 牛友的志愿填报指南 #
62959次浏览 484人参与
# 厦门银行科技岗值不值得投 #
15621次浏览 359人参与
# 你的实习什么时候入职 #
366572次浏览 2355人参与
# 学历VS实习,哪个更重要? #
1589次浏览 46人参与
# 工作上你捅过哪些篓子? #
68287次浏览 315人参与
# uu们,春招你还来吗? #
62797次浏览 735人参与
# 面试紧张时你会有什么表现? #
33924次浏览 205人参与
# 面试中,你被问过哪些奇葩问题? #
96019次浏览 1260人参与
# 面试被问到不会的问题,你怎么应对? #
25482次浏览 646人参与
# 你都用vibe coding做过什么? #
21475次浏览 811人参与
# 机械人,签完三方你在忙什么? #
83893次浏览 266人参与
# 你觉得大几开始实习最合适? #
29699次浏览 309人参与
# AI Coding实战技巧 #
15183次浏览 299人参与
# 你见过哪些招聘隐形歧视? #
24404次浏览 214人参与
# 国庆前的秋招小结 #
291174次浏览 1742人参与
# 哔哩哔哩笔试 #
35075次浏览 142人参与
# 如果人生可以debug你会改哪一行? #
12756次浏览 167人参与
# 秋招特别不鸣谢 #
93192次浏览 685人参与
# 应届生被毁约被毁意向了怎么办 #
65302次浏览 313人参与
# 海康威视求职进展 #
132266次浏览 551人参与
