分享人:孙聪聪
1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
面向对象语言借鉴了20世纪50年代的人工智能语言LISP,引入了动态绑定的概念和交互式开发环境的思想;始于20世纪60 年代的离散事件模拟语言SIMULA67,引入了类的要领和继承,成形于20世纪70年代的Smalltalk。 面向对象语言的发展有两个方向:一种是纯面向对象语言,如Smalltalk、EIFFEL等;另一种是混合型面向对象语言,即在过程式语言及其它语言中加入类、继承等成分,如C++、Objective-c等。
面向对象是相对于面向过程而言的。语言刻画客观系统较为自然,便于软件扩充与复用。有四个主要特点: (1)识认性,系统中的基本构件可识认为一组可识别的离散对象; (2)类别性,系统具有相同数据结构与行为的所有对象可组成一类; (3)多态性,对象具有惟一的静态类型和多个可能的动态类型; (4)继承性,在基本层次关系的不同类中共享数据和操作。
概念理解不透彻
把我视频保存下来没事常看看,最重要的还是多练习代码
让我们来看看这个例子的代码。
面向对象跟面向过程比有哪些好处
省代码
来源于百度https://baike.baidu.com/item/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E8%AF%AD%E8%A8%80/215742?fr=aladdin
畅所欲言
今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~
BY : 北京分院 孙聪聪