C语言程序设计 Visual C++ 6.0环境 电子教案 第10章C++面向对象程序设计.ppt

C语言程序设计 Visual C++ 6.0环境 电子教案 第10章C++面向对象程序设计.ppt

ID:55795488

大小:1.45 MB

页数:90页

时间:2020-06-07

C语言程序设计 Visual C++ 6.0环境 电子教案 第10章C++面向对象程序设计.ppt_第1页
C语言程序设计 Visual C++ 6.0环境 电子教案 第10章C++面向对象程序设计.ppt_第2页
C语言程序设计 Visual C++ 6.0环境 电子教案 第10章C++面向对象程序设计.ppt_第3页
C语言程序设计 Visual C++ 6.0环境 电子教案 第10章C++面向对象程序设计.ppt_第4页
C语言程序设计 Visual C++ 6.0环境 电子教案 第10章C++面向对象程序设计.ppt_第5页
资源描述:

《C语言程序设计 Visual C++ 6.0环境 电子教案 第10章C++面向对象程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、本章主要知识点(1)C++面向对象的程序实例(2)类与对象(3)继承与派生(4)运算符重载本章导读C语言是一种结构化程序设计语言,它是面向过程的,在处理较小规模的程序时一般比较容易实现,而当程序规模较大时,C语言就显示出了它的不足。在这种情况下C++应运而生,C++语言是从C语言演变而来的,它保留了C语言的所有优点,同时也增加了面向对象的功能。现在C++已成为程序设计中应用最广泛的一种语言。《C语言程序设计》(VisualC++6.0环境)返回本书目录第10章C++面向对象程序设计第10章C++面向对象程序设计

2、《C语言程序设计》(VisualC++6.0环境)返回本章导读10.2类与对象10.3继承与派生10.5综合实训10.4运算符重载10.1C++面向对象的程序实例《C语言程序设计》(VisualC++6.0环境)返回本章目录10.1.2C++语言概述10.1.1C++面向对象的程序实例10.1C++面向对象的程序实例10.1.1C++面向对象的程序实例《C语言程序设计》(VisualC++6.0环境)返回本节目录2.C++程序实例(2)3.C++程序实例(3)1.C++程序实例(1)【例10.1】定义一个矩形类

3、。(程序名为l10_1.cpp。)#includeclassrectangle//定义一个矩形类{public:rectangle(floatlen,floatwid)//构造函数{length=len;width=wid;}floatGetArea();//声明成员函数,计算矩形面积floatGetPerimeter();//声明成员函数,计算矩形周长~rectangle(){}//析构函数private:floatlength;//私有数据floatwidth; };10.1.1C+

4、+面向对象的程序实例《C语言程序设计》(VisualC++6.0环境)返回本节目录1.C++程序实例1floatrectangle::GetArea()//成员函数的具体实现{returnlength*width;}floatrectangle::GetPerimeter()//成员函数的具体实现{return2*(length+width);}voidmain(){floatl,w;cout<<"请输入矩形的长和宽:";cin>>l>>w;rectanglex(l,w);//定义一个矩形类对象cout<

5、GetArea()<

6、之后,将构造一个实例矩形,并输出矩形的面积和周长。例如用户输入5,6,则输出结果为: 30 22【例10.2】类的派生。(程序名为l10_2.cpp。)#includeclassrectangle//定义矩形类{public:voidInitRect(floatlen,floatwid)//定义类的成员函数{length=len;width=wid;}floatGetArea();floatGetPerimeter();private://定义私有成员变量floatlength;

7、floatwidth;};floatrectangle::GetArea()//成员函数实现{returnlength*width;}10.1.1C++面向对象的程序实例《C语言程序设计》(VisualC++6.0环境)返回本节目录2.C++程序实例2floatrectangle::GetPerimeter()//成员函数实现{return2*(length+width);}classsquare:publicrectangle//从矩形类中派生新类(正方形类){public:voidInitSquare(fl

8、oatb){InitRect(b,b);}//新增的成员函数(初始化};//正方形)voidmain(){squarex;//声明正方形类对象x.InitSquare(8);//调用正方形类新增的成员函数cout<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。