抽象类与接口的区别:
2015-12-24 13:35
281 查看
抽象类与接口的区别:
A:成员区别:
抽象类:
成员变量:可以是变量也可以是常量。
构造方法:有
成员方法:可以抽象也可以非抽象
接口:
成员变量:只能是常量。
构造方法:无
成员方法:公共抽象。
B:关系区别:
类与类: 继承,-------单继承
类与接口: 单实现,多实现。
接口与接口:单继承,多继承。
C:设计理念的区别
抽象类:被继承,体现的是“is a”关系。-----共性功能
接口: 被实现,体现的是“like a”关系。----扩展功能
A:成员区别:
抽象类:
成员变量:可以是变量也可以是常量。
构造方法:有
成员方法:可以抽象也可以非抽象
接口:
成员变量:只能是常量。
构造方法:无
成员方法:公共抽象。
B:关系区别:
类与类: 继承,-------单继承
类与接口: 单实现,多实现。
接口与接口:单继承,多继承。
C:设计理念的区别
抽象类:被继承,体现的是“is a”关系。-----共性功能
接口: 被实现,体现的是“like a”关系。----扩展功能
相关文章推荐
- spring+mybatis的事务配置
- Linux下相关查找文件命令(find locate which whereis type)
- HTTP Cookie 详解
- Java NIO学习笔记之二-图解ByteBuffer
- 定时自动执行SQL存储过程(图文详解)
- 神经网络实现【转载】
- 函数的可重入和线程安全
- TCP/IP协议
- 对DB做数据更新时,忘了加where条件不要慌
- [消息传递之一]-NSNotification练习
- win7 下ffmpeg release 版本崩溃问题
- NSTimer 知识点记录
- 英文倒装句用法解析
- checkout: Please move or remove them before you can switch branches. Aborting could not detach HEA
- git push -f
- java开发俄罗斯方块学习笔记 Day-8 配置
- Core Data
- invalid bound statement (not found)
- Excel图表-"DNA"图
- [Machine Learning] Neural Network