在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
--》 现实世界中,一切事物都是对象。对象可以是有形的,也可以是无形的。 编写程序的目的是描述和解决现实世界中的问题,第一步就是要将现实世界中的对象和类如实地反映在程序中。 将抽象后的数据和函数封装在一起,便构成c++中的“类”。 面向对象程序设计的主要特点是:抽象、封装、继承和多态。 面向对象编程是以“类”作为组成程序的基本模块单元。
--》面向对象方法中的抽象,是指对具体问题(对象)进行概括,抽出一类对象的共同性质并加以描述的过程。 一般来说,对一个问题的抽象应该包括两个方面:数据抽象和行为抽象(或称为功能抽象、代码抽象)。 前者描述的是某类对象的属性或状态(具有什么),也就是此类对象区别于彼类对象的特征;后者描述的是某类对象的共同行为或功能特征(能做什么)。 案例:1、用c++的变量和函数可以将抽象后的时钟描述如下: 数据抽象: int hour,int minute,int second 功能抽象: showTime(), setTimez()
2、对人进行抽象后描述如下: 数据抽象: string name,string sex,int age 功能抽象:eat(),walk(),work(),study()
--》封装就是将抽象得到的数据和行为(或功能)相结合,形成一个有机整体,也就是将数据和操作数据的函数代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。 c++语法时钟类可以定义如下: class Clock //class关键字 类名 { //边界 public: //外部接口 void setTime(int newH,int newM,int newS); //行为,代码成员 void showTime(); //行为,代码成员 private: //特定的访问权限 int hour,minute,second; //属性,数据成员 }; //边界
c++语言的编程步骤大概有三个模块组成:1、类的定义 2、类的成员函数的具体实现 3、主函数main() .
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论