欢迎来到天天文库
浏览记录
ID:55795488
大小:1.45 MB
页数:90页
时间:2020-06-07
《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,则输出结果为:3022【例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(fl8、oatb){InitRect(b,b);}//新增的成员函数(初始化};//正方形)voidmain(){squarex;//声明正方形类对象x.InitSquare(8);//调用正方形类新增的成员函数cout<
5、GetArea()<6、之后,将构造一个实例矩形,并输出矩形的面积和周长。例如用户输入5,6,则输出结果为:3022【例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(fl8、oatb){InitRect(b,b);}//新增的成员函数(初始化};//正方形)voidmain(){squarex;//声明正方形类对象x.InitSquare(8);//调用正方形类新增的成员函数cout<
6、之后,将构造一个实例矩形,并输出矩形的面积和周长。例如用户输入5,6,则输出结果为:3022【例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<
此文档下载收益归作者所有