教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 文秘资料 >

《C++语言程序设计》第四章:类与对象

来源:网络收集 时间:2026-09-15
导读: 本章主要内容:1、面向对象的思想2、OOP的基本特点3、类概念和声明4、对象5、构造函数 C++语言程序设计 第四章 类与对象 本章主要内容:1、面向对象的思想2、OOP的基本特点3、类概念和声明4、对象5、构造函数 本章主要内容面向对象的思想 OOP的基本特点 的基

本章主要内容:1、面向对象的思想2、OOP的基本特点3、类概念和声明4、对象5、构造函数

C++语言程序设计

第四章 类与对象

本章主要内容:1、面向对象的思想2、OOP的基本特点3、类概念和声明4、对象5、构造函数

本章主要内容面向对象的思想 OOP的基本特点 的基本特点 类概念和声明 对象 构造函数 类的组合 析构函数 内联成员函数 拷贝构造函数

本章主要内容:1、面向对象的思想2、OOP的基本特点3、类概念和声明4、对象5、构造函数

面 向 对 象 的 思 想

回顾: 回顾:面向过程的设计方法重点: 重点– 如何实现细节过程,将数据与函数分开。

形式: 形式:– 主模块+若干个子模块(main()+子函数)。

特点: 特点:– 自顶向下,逐步求精——功能分解。

缺点: 缺点:– 效率低,程序的可重用性差。3

本章主要内容:1、面向对象的思想2、OOP的基本特点3、类概念和声明4、对象5、构造函数

面 向 对 象 的 思 想

面向对象的方法目的: 目的:– 实现软件设计的产业化。

观点: 观点:– 自然界是由实体(对象)所组成。

程序设计方法: 程序设计方法:– 使用面向对象的观点来描述模仿并处理 现实问题。

要求: 要求:– 高度概括、分类、和抽象。4

本章主要内容:1、面向对象的思想2、OOP的基本特点3、类概念和声明4、对象5、构造函数

抽象的 基 本 特 点抽象是对具体对象(问题)进行概括, 抽象是对具体对象(问题)进行概括, 抽出这一类对象的公共性质并加以描述 的过程。 的过程。– 先注意问题的本质及描述,其次是实现过 程或细节。 – 数据抽象:描述某类对象的属性或状态 (对象相互区别的物理量)。 – 代码抽象:描述某类对象的共有的行为特 征或具有的功能。 – 抽象的实现:通过类的声明。5

OOP

本章主要内容:1、面向对象的思想2、OOP的基本特点3、类概念和声明4、对象5、构造函数

抽象实例——钟表 钟表 抽象实例OOP 的 基 本 特 点数据抽象: 数据抽象:int Hour, int Minute, int Second

代码抽象: 代码抽象:SetTime(), ShowTime()

本章主要内容:1、面向对象的思想2、OOP的基本特点3、类概念和声明4、对象5、构造函数

抽象实例——钟表类 钟表类 抽象实例OOP 的 基 本 特 点class Clock { public: void SetTime(int NewH, int NewM, int NewS); void ShowTime(); private: int Hour,Minute,Second; };7

本章主要内容:1、面向对象的思想2、OOP的基本特点3、类概念和声明4、对象5、构造函数

抽象实例——人 人 抽象实例OOP 的 基 本 特 点数据抽象: 数据抽象:char *name,char *gender,int age,int id

代码抽象: 代码抽象:生物属性角度: GetCloth(), Eat(), Step(),… 社会属性角度: Work(), Promote() ,…8

本章主要内容:1、面向对象的思想2、OOP的基本特点3、类概念和声明4、对象5、构造函数

封装OOP 的 基 本 特 点将抽象出的数据成员、 将抽象出的数据成员、代码成员相结 将它们视为一个整体。 合,将它们视为一个整体。– 目的是曾强安全性和简化编程,使用者 不必了解具体的实现细节,而只需要通 过外部接口,以特定的访问权限,来使 用类的成员。 – 实现封装:类声明中的{}9

本章主要内容:1、面向对象的思想2、OOP的基本特点3、类概念和声明4、对象5、构造函数

封装OOP 的 基 本 特 点实例: 实例:class Clock 外部接口 { public: void SetTime(int NewH,int NewM, int NewS); void ShowTime(); private: int Hour,Minute,Second; };特定的访问权限 边界10

本章主要内容:1、面向对象的思想2、OOP的基本特点3、类概念和声明4、对象5、构造函数

继承与派生OOP 的 基 本 特 点中支持层次分类的一种机制, 是C++中支持层次分类的一种机制, 中支持层次分类的一种机制 允许程序员在保持原有类特性的基础上, 允许程序员在

保持原有类特性的基础上, 进行更具体的说明。 进行更具体的说明。 实现:声明派生类 实现:声明派生类——第七章

本章主要内容:1、面向对象的思想2、OOP的基本特点3、类概念和声明4、对象5、构造函数

多态性OOP 的 基 本 特 点多态:同一名称,不同的功能实现方式。 多态:同一名称,不同的功能实现方式。 目的:达到行为标识统一, 目的:达到行为标识统一,减少程序中标 识符的个数。 识符的个数。 实现:重载函数和虚函数 实现:重载函数和虚函数——第八章

本章主要内容:1、面向对象的思想2、OOP的基本特点3、类概念和声明4、对象5、构造函数

类 和 对 象

c++中的类 中的类类是具有相同属性和行为的一组对象 的集合, 的集合,它为属于该类的全部对象提 供了统一的抽象描述 抽象描述, 供了统一的抽象描述,其内部包括属 性和行为两个主要部分。 性和行为两个主要部分。 利用类可以实现数据的封装、隐藏、 利用类可以实现数据的封装、隐藏、 继承与派生。 继承与派生。 利用类易于编写大型复杂程序, 利用类易于编写大型复杂程序,其模 块化程度比C中采用函数更高 中采用函数更高。 块化程度比 中采用函数更高。13

本章主要内容:1、面向对象的思想2、OOP的基本特点3、类概念和声明4、对象5、构造函数

类的声明形式 类和 对 象类是一种用户自定义类型,声明形式: 类是一种用户自定义类型,声明形式:class 类名称 { public: 公有成员(外部接口) private: 私有成员 protected: 保护型成员 }14

本章主要内容:1、面向对象的思想2、OOP的基本特点3、类概念和声明4、对象5、构造函数

类 和 对 象

公有类型成员在关键字public后面声明,它们是类 后面声明, 在关键字 后面声明 与外部的接口, 与外部的接口,任何外部函数都可以访 问公有类型数据和函数。 问公有类型数据和函数。

本章主要内容:1、面向对象的思想2、OOP的基本特点3、类概念和声明4、对象5、构造函数

类 和 对 象

私有类型成员在关键字private后面声明,只允许 后面声明, 在关键字 后面声明 本类中的函数访问, 本类中的函数访问,而类外部的任何函 数都不能访问。 数都不能访问。如果紧跟在类名称的后面声明私有成员, 如果紧跟在类名称的后面声明私有成员, 紧跟在类名称的后面声明私有成员 则关键字private可以省略。 关键字private可以省略。 private可以省略

…… 此处隐藏:1545字,全部文档内容请下载后查看。喜欢就下载吧 ……
《C++语言程序设计》第四章:类与对象.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/736646.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)