《C++面向对象程序设计(第4版)》学习笔记-1

在这里插入图片描述

此份笔记建议在完整阅读郑莉老师、董渊老师、何江舟老师所编写的《C++语言程序设计(第4版)》后食用,风味更佳!
最后,由于本人水平有限,笔记中仍存在错误但还没有被检查出来的地方,欢迎大家批评与指正。


第1章 绪论

1.1 什么是面向对象的方法

  首先,它将数据及对数据的操作方法放在一起,作为一个相互依存、不可分离的整体一一对象。对同类型对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系、对象与对象之间通过消息进行通信。这样,程序模块间的关系更为简单,程序模块的独立性、数据的安全性就有了良好的保障。

1.2 面向对象的基本概念
1.对象
  • 面向对象方法中的对象,是系统中用来描述客观事物的一个实体,它是用来构成系统的一个基本单位。
  • 对象由一组属性和一组行为构成。
  • 属性是用来描述对象静态特征的数据项,行为是用来描述对象动态特征的操作序列。
2.类
  • 面向对象方法中的“类”,是具有相同属性和服务的一组对象的集合。
  • 为属于该类的全部对象提供了抽象的描述,其内部包括属性和行为两个主要部分。
3.封装
  • 封装是面向对象方法的一个重要原则,就是把对象的属性和服务结合成一个独立的系统单位,井尽可能隐蔽对象的内部细节。
4.继承
  • 特殊类的对象拥有其一般类的全部属性与服务,称做特殊类对一般类的继承。
5.多态性
  • 多态性是指在一般类中定义的属性或行为,被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。
1.2 面向对象思想的三个主要特征
  • 封装性
  • 继承性
  • 多态性
1.3 面向对象的软件开发

包括:

  • 面向对象的分析(OOA)
  • 面向对象的设计(OOD)
  • 面向对象的编程(OOP)
  • 面向对象的测试(OOT)
  • 面向对象的软件维护(OOSM)
1.4 程序开发的基本概念在这里插入图片描述
  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值