文档介绍:本章主要知识点
(1) C++面向对象的程序实例
(2) 类与对象
(3) 继承与派生
(4) 运算符重载
本章导读C语言是一种结构化程序设计语言,它是面向过程的,在处理较小规模的程序时一般比较容易实现,而当程序规模较大时,C语言就显示出了它的不足。在这种情况下C++应运而生,C++语言是从C语言演变而来的,它保留了C语言的所有优点,同时也增加了面向对象的功能。现在C++已成为程序设计中应用最广泛的一种语言。
《 C语言程序设计》(Visual C++ )
返回本书目录
第10章 C++面向对象程序设计
第10章 C++面向对象程序设计
《 C语言程序设计》(Visual C++ )
返回本章导读
类与对象
继承与派生
综合实训
运算符重载
C++面向对象的程序实例
《 C语言程序设计》(Visual C++ )
返回本章目录
C++语言概述
C++面向对象的程序实例
C++面向对象的程序实例
C++面向对象的程序实例
《 C语言程序设计》(Visual C++ )
返回本节目录
2. C++程序实例(2)
3. C++程序实例(3)
1. C++程序实例(1)
【】定义一个矩形类。(。)
#include<>
class rectangle //定义一个矩形类
{ public:
rectangle(float len,float wid) //构造函数
{ length=len;
width=wid;
}
float GetArea(); //声明成员函数,计算矩形面积
float GetPerimeter(); //声明成员函数,计算矩形周长
~rectangle(){} //析构函数
private:
float length; //私有数据
float width;};
C++面向对象的程序实例
《 C语言程序设计》(Visual C++ )
返回本节目录
++程序实例1
float rectangle::GetArea() //成员函数的具体实现
{ return length*width;
}
float rectangle::GetPerimeter() //成员函数的具体实现
{ return 2*(length+width);
}
void main()
{ float l,w;
cout<<"请输入矩形的长和宽:";
cin>>l>>w;
rectangle x(l,w); //定义一个矩形类对象
cout<<()<<endl;
cout<<()<<endl; //调用成员函数
}
C++面向对象的程序实例
《 C语言程序设计》(Visual C++ )
返回本节目录
C++面向对象的程序实例
《 C语言程序设计》(Visual C++ )
返回本节目录
实例1的功能是定义一个矩形类,该类有长和宽两个数据成员,用来描述矩形的静态特征(属性),有构造函数用来用初始化类对象,另外还有计算面积和周长两个成员函数作为该类的外部接口,供类外的程序访问。当用户输入矩形的长和宽之后,将构造一个实例矩形,并输出矩形的面积和周长。
例如用户输入5,6< CR >,则输出结果为:3022
【】类的派生。(。)
#include<>
class rectangle //定义矩形类
{ public:
void InitRect(float len,float wid) //定义类的成员函数
{ length=len;
width=wid;
}
float GetArea();
float GetPerimeter();
private: //定义私有成员变量
float length;
float width;
};
float rectangle::GetArea() //成员函数实现
{ return length*width;}
C++面向对象的程序实例
《 C语言程序设计》(Visual C++ )
返回本节目录
++程序实例2
float rectangle::GetPerimeter() //成员函数实现
{ return 2*(length+width);
}