欢迎来到天天文库
浏览记录
ID:40238631
大小:2.01 MB
页数:91页
时间:2019-07-28
《C语言程序设计(Visual C++ 6.0环境) 第10章C++面向对象程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本章主要知识点(1)C++面向对象的程序实例(2)类与对象(3)继承与派生(4)运算符重载本章导读C语言是一种结构化程序设计语言,它是面向过程的,在处理较小规模的程序时一般比较容易实现,而当程序规模较大时,C语言就显示出了它的不足。在这种情况下C++应运而生,C++语言是从C语言演变而来的,它保留了C语言的所有优点,同时也增加了面向对象的功能。现在C++已成为程序设计中应用最广泛的一种语言。《C语言程序设计》(VisualC++6.0环境)返回本书目录第10章C++面向对象程序设计第10章C++面向对象程序设计《C语
2、言程序设计》(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、ndl;cout<6、出矩形的面积和周长。例如用户输入5,6,则输出结果为:3022【例10.2】类的派生。(程序名为l10_2.cpp。)#includeclassrectangle//定义矩形类{public:voidInitRect(floatlen,floatwid)//定义类的成员函数{length=len;width=wid;}floatGetArea();floatGetPerimeter();private://定义私有成员变量floatlength;floatwidth;};float7、rectangle::GetArea()//成员函数实现{returnlength*width;}10.1.1C++面向对象的程序实例《C语言程序设计》(VisualC++6.0环境)返回本节目录2.C++程序实例2floatrectangle::GetPerimeter()//成员函数实现{return2*(length+width);}classsquare:publicrectangle//从矩形类中派生新类(正方形类){public:voidInitSquare(floatb){InitRect(b,b);}8、//新增的成员函数(初始化};//正方形)voidmain(){squarex;//声明正方形类对象x.InitSquare(8);//调用正方形类新增的成员函数cout<
5、ndl;cout<6、出矩形的面积和周长。例如用户输入5,6,则输出结果为:3022【例10.2】类的派生。(程序名为l10_2.cpp。)#includeclassrectangle//定义矩形类{public:voidInitRect(floatlen,floatwid)//定义类的成员函数{length=len;width=wid;}floatGetArea();floatGetPerimeter();private://定义私有成员变量floatlength;floatwidth;};float7、rectangle::GetArea()//成员函数实现{returnlength*width;}10.1.1C++面向对象的程序实例《C语言程序设计》(VisualC++6.0环境)返回本节目录2.C++程序实例2floatrectangle::GetPerimeter()//成员函数实现{return2*(length+width);}classsquare:publicrectangle//从矩形类中派生新类(正方形类){public:voidInitSquare(floatb){InitRect(b,b);}8、//新增的成员函数(初始化};//正方形)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;floatwidth;};float
7、rectangle::GetArea()//成员函数实现{returnlength*width;}10.1.1C++面向对象的程序实例《C语言程序设计》(VisualC++6.0环境)返回本节目录2.C++程序实例2floatrectangle::GetPerimeter()//成员函数实现{return2*(length+width);}classsquare:publicrectangle//从矩形类中派生新类(正方形类){public:voidInitSquare(floatb){InitRect(b,b);}
8、//新增的成员函数(初始化};//正方形)voidmain(){squarex;//声明正方形类对象x.InitSquare(8);//调用正方形类新增的成员函数cout<
此文档下载收益归作者所有