首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

努力学习,面向对象编程特点

种树的最佳时间是十年前,其次是现在。

学Bug=学霸哥(学霸中的一个Bug)

春节假期一晃而过,今天开始正式上班了。假期的学习情况可以说很不理想,用git pull拉取一下在家完成的内容,如下图1所示一目了然,才十多个C++文件,第二章目前还在学习之中,进度太慢了。

图1.git pull

今天继续学习第二章“C++面向对象程序设计的特点”,一个例题如下图2,学习思路笔记如下:

1、面向对象程序设计的关键要素:抽象、封装、继承、多态性等。

2、抽象归纳:静态特征、动态特征,C++可以使用对象名、属性和操作三要素来描述对象。

3、对象结构图:与之前的类示意图类似。

4、抽象:是一种从一般的观点看待事物的方法,即集中于事物的本质特征,而不是具体细节或具体实现。

5、类:面向对象鼓励程序员以抽象的观点看待程序,即程序是由一组抽象的对象组成的。另外,又可以将一组对象的共同特征进一步抽象出来,从而形成“类”的概念。类的作用是定义对象。

6、封装:很好理解。将类封装起来也是为了保护类的安全,所谓安全就是限制使用类的属性和操作。

7、继承:继承是一个类可以获得另一个类的特性的机制,继承支持层次概念。

8、多态性:不同的对象可以调用相同名称的函数,但可导致完全不同的行为的现象称为多态性。

图2.例2-7

今天的知识点学的并不多,但是感觉没有昨天的好理解,没有学进去吧,先过一遍慢慢理解吧。

加油!

坚持!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180224G007AG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券