c++实验3:类和对象(一)
1、 实验目的
1) 基本概念:类、数据成员、成员函数,类内和类外对成员访问的区别。
2) 理解类的概念、掌握类的定义及对象的创建。
3) 熟练掌握类的成员函数的定义和调用(是否静态成员函数有区别)。
2、 基本要求。
1) 理解类和对象的概念,理解面向对象编程的主要特征即数据主动函数被动。
2) 掌握类的定义及对象的创建。
3) 熟练使用类的公有接口(主要是公有成员函数)对类进行访问。
3、 实验内容。
1)定义一个rectangle类,它包括两个数据成员长len和宽width,以及求面积的成员函数area,另外定义set函数对私有数据成员初始化。在主函数定义一个对象,输出其面积。
2) 定义一个child类,有私有数据成员age,成员函数grow(int year)对私有数据成员age加上year,成员函数age()显示cat对象的age的值。在主函数中定义一个对象并显示其age值。
3)定义学生类stu,具有num,name,sex和birthday等私有数据成员,其**生日期用结构体定义,包括mon,day,year三个成员,学生类中还有注册register函数,用于给当前学生对象的数据成员赋值,以及输出信息show函数,用于显示当前学生对象各个数据成员的值。在主函数中定义学生类对象,并注册和显示其信息。
4)改错:定义circle类,设置circle类对象c的半径为2并输出。
#include
using namespace std;
class circle
private:
double radius;
public:
double get()
void set(double r)
void main()
circle c;
cout<<<
5)读程序写结果:
#include
using namespace std;
class goods
private:
static float ftw;
float fw;
public:
void setw(float t)
int getw()
static void showtw(goods g);
float goods::ftw=0.0;
void goods::showtw(goods g)
cout<< void main() goods g1,g2,g3; cout<<< goods::showtw(g3); 定义一个rectangle类,包括两个数据成员length和width,以及用于求长方形面积的成员函数。 再定义rectangle的派生类rectangular,它包括一个新数据成员height和用来求长方体体积的成员函数。在main函数中,使用两个类,求某个长方形的面积和某个长方体的体积。 #include using namespace std; class rectangle double area() class rectangular:publiv class rectangle doouble tiji() int main() 32. case'2':/volume 41. case'3':break;//exit 42. default: 51. }while(judge1);/circulatethechoice-while 52. cout<53. }while(choice!='3');circulatethemenu-while 54. return0; / -用 is-a 关系求长方形面积及长方体体积 作业六第一题。 1.定义一个rectangle类,它包含两个数据成员length和width; 以及包含用于求长方形面积的成员函数。再定义rectangle的派生类rectangular,它包含一个新数据成员height和用来求长方体体积的成员函数。 在main函数中,使用两个类,求某个长方形的面积和某个长方体的体积。 #include #include "" int main() using namespace std; rectangle one; rectangular two; const char *menu = the area of retangle" the volume of rectangular" please choice:"; char choice; int judge1; docirculate the menu - do judge1 = 0; cout <