种树的最佳时间是十年前,其次是现在。
学Bug=学霸哥(学霸中的一个Bug)
春节假期一晃而过,今天开始正式上班了。假期的学习情况可以说很不理想,用git pull拉取一下在家完成的内容,如下图1所示一目了然,才十多个C++文件,第二章目前还在学习之中,进度太慢了。
图1.git pull
今天继续学习第二章“C++面向对象程序设计的特点”,一个例题如下图2,学习思路笔记如下:
1、面向对象程序设计的关键要素:抽象、封装、继承、多态性等。
2、抽象归纳:静态特征、动态特征,C++可以使用对象名、属性和操作三要素来描述对象。
3、对象结构图:与之前的类示意图类似。
4、抽象:是一种从一般的观点看待事物的方法,即集中于事物的本质特征,而不是具体细节或具体实现。
5、类:面向对象鼓励程序员以抽象的观点看待程序,即程序是由一组抽象的对象组成的。另外,又可以将一组对象的共同特征进一步抽象出来,从而形成“类”的概念。类的作用是定义对象。
6、封装:很好理解。将类封装起来也是为了保护类的安全,所谓安全就是限制使用类的属性和操作。
7、继承:继承是一个类可以获得另一个类的特性的机制,继承支持层次概念。
8、多态性:不同的对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为多态性。
图2.例2-7
今天的知识点学的并不多,但是感觉没有昨天的好理解,没有学进去吧,先过一遍慢慢理解吧。
加油!
坚持!
领取专属 10元无门槛券
私享最新 技术干货