黑马程序员技术交流社区
标题:
接口与抽象类的区别
[打印本页]
作者:
大龄男青年
时间:
2016-6-8 22:05
标题:
接口与抽象类的区别
成员区别:
抽象类:
成员变量: 既可以是常量, 也可以是变量
成员方法: 既可以是抽象的, 也可以是非抽象的
构造方法: 有
接口:
成员变量: 只能是常量
成员方法: 只能是抽象方法
构造方法: 没有
关系:
类与类: 只能是单继承
类与接口: 既可以是单实现, 也可以是多实现, 还可以在继承一个类的基础上实现多个接口
接口与接口: 既可以是单继承, 也可以是多继承
设计理念:
抽象类: is a, 定义的是继承体系中的共性功能
接口: like a, 定义的是继承体系中的扩展功能
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2