欢迎来到天天文库
浏览记录
ID:35222217
大小:152.50 KB
页数:9页
时间:2019-03-22
《实验报告2类与对象》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、计算机课程实验报告2012—2013学年度第一学期系别:数学与计算机科学学院实验课程C++面向对象程序设计班级10级计算机科学与技术学号11姓名蔡兴明指导教师马学梅实验题目类和对象日期2012年9月19日实验目的及要求1、掌握类的概念以及类的定义方法2、掌握对象的创建方法3、掌握类的构造函数和析构函数的概念和使用方法。4、学习友元的概念和定义5、简单面向对象程序的编写实验内容及具体步骤:内容1:按要求分析程序指出程序运行的结果:1)分析下面的程序,并给出程序运行的结果,写出程序的功能:#includeclasschange{charc1,
2、c2;public: voidset(chara){c2=((c1=a)-32);} voidprint() {cout<classpair{charc1,c2;public: v
3、oidset(charb) {c1=1+(c2=b);} unsignedwhere_am_I() {return((unsigned)this);} voidprint() {cout<4、<<"isat"<5、*****classemployee{public:employee(char*na,char*street,char*city,char*di,char*po);voidchangeName(char*);voiddisplay();protected:char*name;char*street;char*city;char*district;char*post;};****************function.cpp**************#include#include”employee.h”employee::employ6、ee(char*na,char*st,char*ci,char*di,char*po){name=na;street=st;city=ci;district=di;post=po;}voidemployee::changeName(char*na){name=na;}voidemployee::display(){cout<7、****************#include”employee.h”voidmain(){employeea1(“WangFei”,”Street200”,”Tianjin”,”Zhixiashi”,”300480”);a1.display();a1.changeName(“LiLi”);a1.display();}程序功能:此程序功能就是按照题目要求输出一个人的姓名、街道地址、市、省和邮政编码,此程序中出现了构造函数,首先在类中定义各个函数,再在类外对函数初始化各个成员,通过程序我也掌握了构造函数的概念以及如何定义构造函数;结果:(4)#include8、ostream.h>cl
4、<<"isat"<5、*****classemployee{public:employee(char*na,char*street,char*city,char*di,char*po);voidchangeName(char*);voiddisplay();protected:char*name;char*street;char*city;char*district;char*post;};****************function.cpp**************#include#include”employee.h”employee::employ6、ee(char*na,char*st,char*ci,char*di,char*po){name=na;street=st;city=ci;district=di;post=po;}voidemployee::changeName(char*na){name=na;}voidemployee::display(){cout<7、****************#include”employee.h”voidmain(){employeea1(“WangFei”,”Street200”,”Tianjin”,”Zhixiashi”,”300480”);a1.display();a1.changeName(“LiLi”);a1.display();}程序功能:此程序功能就是按照题目要求输出一个人的姓名、街道地址、市、省和邮政编码,此程序中出现了构造函数,首先在类中定义各个函数,再在类外对函数初始化各个成员,通过程序我也掌握了构造函数的概念以及如何定义构造函数;结果:(4)#include8、ostream.h>cl
5、*****classemployee{public:employee(char*na,char*street,char*city,char*di,char*po);voidchangeName(char*);voiddisplay();protected:char*name;char*street;char*city;char*district;char*post;};****************function.cpp**************#include#include”employee.h”employee::employ
6、ee(char*na,char*st,char*ci,char*di,char*po){name=na;street=st;city=ci;district=di;post=po;}voidemployee::changeName(char*na){name=na;}voidemployee::display(){cout<7、****************#include”employee.h”voidmain(){employeea1(“WangFei”,”Street200”,”Tianjin”,”Zhixiashi”,”300480”);a1.display();a1.changeName(“LiLi”);a1.display();}程序功能:此程序功能就是按照题目要求输出一个人的姓名、街道地址、市、省和邮政编码,此程序中出现了构造函数,首先在类中定义各个函数,再在类外对函数初始化各个成员,通过程序我也掌握了构造函数的概念以及如何定义构造函数;结果:(4)#include8、ostream.h>cl
7、****************#include”employee.h”voidmain(){employeea1(“WangFei”,”Street200”,”Tianjin”,”Zhixiashi”,”300480”);a1.display();a1.changeName(“LiLi”);a1.display();}程序功能:此程序功能就是按照题目要求输出一个人的姓名、街道地址、市、省和邮政编码,此程序中出现了构造函数,首先在类中定义各个函数,再在类外对函数初始化各个成员,通过程序我也掌握了构造函数的概念以及如何定义构造函数;结果:(4)#include
8、ostream.h>cl
此文档下载收益归作者所有