概述
1,抽象类和接口的区别
相同点:
都不能被实例化
继承抽象类或者实现接口的子类必须实现抽象类或接口的所有抽象方法,若没有实现所有抽象方法,则该类需要定义为抽象类。
不同点 :
接口能够多继承,而抽象类只能单独被继承
Java8中接口可以拥有方法体
口的设计理念是 “has - a” ,关系,即强调特定功能的实现,而抽象类强调所属关系,即 “is - a” 关系
接口中定义的成员变量默认为 public static final,不能被修改且需要赋初始值。而抽象类的成员变量跟普通类的相同
最后
以上就是文静小兔子为你收集整理的java面试基础篇的全部内容,希望文章能够帮你解决java面试基础篇所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复