黑马程序员技术交流社区
标题:
抽象类和接口类的区别
[打印本页]
作者:
Aaron9527
时间:
2016-6-6 01:39
标题:
抽象类和接口类的区别
抽象类和接口的区别(****面试题****)
A:成员区别
抽象类 抽象类可以是变量也可以是常量
构造方法:有
成员方法:可以是抽象的也可以是非抽象的
接口 成员变量:只能是常量.默认修饰符是:public static final
构造方法:没有.子类数据的初始化默认走的是Object的构造方法
成员方法:只能是抽象的,默认修饰符是:public abstract
B:关系区别
类与类:继承关系,只能单继承,可以多层继承
类与接口:实现关系,可以单实现也可以多实现
接口与接口:继承关系,可以单继承也可以多继承
C:设计理念的区别
抽象类被继承体现的是is a的关系.
抽象类中一般定义的是整个继承结构的共性功能
接口被实现体现的是:like a的关系
接口中一般定义的是整个继承结构的扩展功能
作者:
15232636900
时间:
2016-6-6 07:25
总结的不错呦支持
作者:
dubei1993
时间:
2016-6-6 08:40
不错,总结的很到位
作者:
mz585858
时间:
2016-6-6 19:05
总结很好
作者:
wzl100520
时间:
2016-6-6 19:27
不错,顶···
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2