NO7类和对象电子课件 C++程序设计案例教程中职 高二 工信版

2023-01-04
| 58页
| 92人阅读
| 0人下载
普通

内容正文:

类和对象 本书前几章都是介绍C++在基于过程的程序设计中的技术和应用,基于过程的程序设计的特点是程序由一个个函数构成。实际上,C++是一种基于过程和面向对象的混合型语言,下面就来介绍C++在面向对象程序设计中的技术和应用。面向对象程序的基本结构是类,程序面对的是类和对象 。 目录 第7章 C++程序设计案例教程 7.1 类和对象的概念和定义 类是一种复杂的数据类型,除了系统定义的类库外,用户可自行定义类类型。与前面介绍的简单数据类型不同的是:类类型中不仅可包含多个不同数据类型的数据成员,还包含处理这些数据成员的成员函数。 对象是类类型的实例化,它包含了类类型中定义的数据和函数。 目录 第7章 C++程序设计案例教程 7.1.1 类的定义 Add your text in here Click to add Text 定义一个类圆 案例引入 定义一个类圆,其中包括存放圆的半径的变量和圆的面积的变量 。 目录 第7章 C++程序设计案例教程 7.1.1 类的定义 源代码展示 #define PI 3.14 //类圆的定义 class Circle { private: float v_radius; //定义存放圆半径的变量 double v_area; //定义存放圆面积的变量 public: Circle(float r) //构造函数,用于初始化变量 { v_radius=r; } //求圆面积的函数 double area() { v_area=PI*v_radius*v_radius; return v_area; } }; 目录 第7章 C++程序设计案例教程 知识讲解 类的相关知识 类是用户建立的数据类型,又称类类型。对于类类型,C++标准本身不提供现成的类名和内容,用户必须根据自己的需要进行声明,或者使用别人设计好的类。类类型中涉及多个不同类型的数据和对这些数据操作的函数。 类定义或称类声明的方法如下: class 类名 { class body }; 目录 第7章 C++程序设计案例教程 知识讲解 类成员的访问权限 访问权限是指类中成员对外的隐蔽级别或者外界(用户)对类成员访问的限制。访问权限包括3种:public(公有的)、private(私有的)和protected(受保护的)。公有的成员变量可以在类外被使用和修改,成员函数可以在类外被调用;私有的成员变量只能被类中的成员函数使用,私有的成员函数也只能被类中的其他成员函数调用;protected的权限介于public和private之间,受保护的成员变量和成员函数只能由该类的子类使用和操作。 如果类中的成员没有确定权限,系统将默认为private。 目录 第7章 C++程序设计案例教程 7.1.2 对象的创建 Add your text in here Click to add Text 创建对象,实现对数据的操作 案例引入 创建类Circle的对象,实现对数据的操作 。 目录 第7章 C++程序设计案例教程 7.1.2 对象的创建 源代码展示 #include <iostream> using namespace std; #define PI 3.14 class Circle { private: float v_radius; double v_area; public: Circle(float r) { v_radius=r; } double area() { v_area=PI*v_radius*v_radius; return v_area; } }; void main() { float r,s; //定义变量,分别用于存放圆的半径和圆的面积 cout<<"请输入圆的半径: "; cin>>r; Circle c(r); //建立类Circle的对象c s=c.area (); cout<<"圆的面积等于 "<<s<<endl; } 目录 第7章 C++程序设计案例教程 7.1.2 对象的创建 运行结果 目录 第7章 C++程序设计案例教程 7.1.2 对象的创建 程序分析 程序的前两行代码是对程序中调用C++标准库函数的文件和命名空间的引用,如果没有这两行的准确引用,程序中的cout、cin命令将不能被正确使用。 程序中的第三行是符号常量的定义,即使用PI代替程

资源预览图

NO7类和对象电子课件  C++程序设计案例教程中职  高二 工信版
1
NO7类和对象电子课件  C++程序设计案例教程中职  高二 工信版
2
NO7类和对象电子课件  C++程序设计案例教程中职  高二 工信版
3
NO7类和对象电子课件  C++程序设计案例教程中职  高二 工信版
4
NO7类和对象电子课件  C++程序设计案例教程中职  高二 工信版
5
NO7类和对象电子课件  C++程序设计案例教程中职  高二 工信版
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。