面向对象设计课程小结
面向对象编程
编程这件事
编程这件事远在计算机出现前就已经存在了,计算机反倒只是变成这一件事的载具了。在它的历史中出现了不同的编程思想和与之对应的编程语言:
面向机器编程:带孔纸带、汇编语言;
面向过程编程:C语言;
面向对象编程:Java、C++、Go等。
OOP
对象
对象是对现实世界事物共性的抽象。它具有以下三种特性:
状态
行为
标识
三大特性
封装:隐藏实现细节,定义接口
继承:is-a,has-a
多态:后期绑定,向上转型
其中多态是最核心的特性。
框架
框架调用应用程序代码,应用程序代码调用工具。
面向对象设计的基本原则
版权声明: 本文为 InfoQ 作者【行下一首歌】的原创文章。
原文链接:【http://xie.infoq.cn/article/b3cebf6ff4ae1d550a767aa70】。
本文遵守【CC BY-NC】协议,转载请保留原文出处及本版权声明。
评论