网站大量收购独家精品文档,联系QQ:2885784924

C++实验报告之类与对象(程序及结果).doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一:类与对象 实验目的: 掌握类的声明和使用及对象的声明. 复习具有不同访问属性的成员的访问方式 观察构造函数和析构函数的执行过程 学习类的组合使用方法 学习使用VC6.0的Debug调试功能,观察程序流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序。 实验内容: 声明一个Dog类,包含age,weight等属性,以及对这些属性操作的方法。实现并测试这个类。 设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能计算矩形长,宽,周长和面积。 设计一个用于人事管理的“人员”类,由于考虑到通用性,这里只抽象出所有类型人员都具备的属性,包括:编号、性别、出生日期、身份证号等。其中“出生日期”声明为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函、拷贝构造函数、内嵌成员函数、带默认形参值的成员函数、类的组合。 1、 声明一个Dog类,包含age,weight等属性,以及对这些属性操作的方法。实现并测试这个类。 程序清单: #includeiostream using namespace std; class Dog { public: Dog(int a,double w) { age=a;weight=w; } void display() { coutage=ageendl; coutweight=weight千克endl; } private: int age; double weight; }; int main() //主函数 { Dog p(3,29); p.display(); return 0; } 运行结果: 2、 设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,能计算矩形长,宽,周长和面积。 程序清单: #includeiostream using namespace std; class Rectangle { public: Rectangle(int a,int b,int c,int d) { length=c-a; width=d-b; } void display() { cout长=lengthendl; cout宽=widthendl; cout周长=(length+width)*2endl; cout面积=length*widthendl; } private: int length; int width; }; int main() //主函数 { Rectangle p(2,3,6,9); p.display(); return 0; } 运行结果: 3、 设计一个用于人事管理的“人员”类,由于考虑到通用性,这里只抽象出所有类型人员都具备的属性,包括:编号、性别、出生日期、身份证号等。其中“出生日期”声明为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函、拷贝构造函数、内嵌成员函数、带默认形参值的成员函数、类的组合。 程序清单: #includeiostream #includestring using namespace std; class date { public: date(int y,int m,int d) { year=y;month=m;day=d; } void dis() { cout出生日期:year年month月day日endl; } ~date(){coutconstructor is called.endl;} protected: int year,month,day; }; class People:public date { public: People(string n=0,string na= ,string s= ,int y=0,int m=0,int d=0, string i= ):date(y,m,d) {name=na;sex=s;number=n;ID=i;} People(const People); void input() { coutendl; coutendl; cout编号:; cinnumber; cout姓名:; cinname; cout性别:; cinsex; cout出生日期:;

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档