实验三 派生类与继承

实验三 派生类与继承

ID:14146251

大小:126.50 KB

页数:12页

时间:2018-07-26

实验三 派生类与继承_第1页
实验三 派生类与继承_第2页
实验三 派生类与继承_第3页
实验三 派生类与继承_第4页
实验三 派生类与继承_第5页
资源描述:

《实验三 派生类与继承》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验三派生类与继承一、实验目的1、学习类的继承,能够定义和使用类的继承关系。2、学习派生类的声明与定义方法。3、掌握类的定义和对象的声明。4、熟悉公有派生和私有派生的访问特性。5、掌握派生类构造函数和析构函数的执行顺序。6、掌握利用访问声明调整基类成员在派生类中的访问属性。二、试验内容1、下面的程序可以输出ASCII字符与所对应的数字的对照表。修改下列程序,使其可以输出字母a到z(或任意两个字符间)与所对应的数字的对照表。classtable{public:table(intp){i=p;}voidascii(void);prote

2、cted:inti;};voidtable::ascii(void){intk=1;for(;i<127;i++){cout<

3、<<"";table::ascii();}intmain(){der_tableobl(32,"ASCIIvalue---char");obl.print();return0;}提示:修改后的主程序为:intmain(){der_tableob('a','z',"ASCIIvalue---char");ob.print();return0;}#includeclasstable{public:table(intp){i=p;}voidascii(void);protected:inti;};voidtab

4、le::ascii(void){intk=1;for(;i<123;i++){cout<

5、in(){der_tableob('a',"ASCIIvalue---char");ob.print();return0;}2、已有类Time和Date,要求设计一个派生类Birthtime,它继承类Time和Date,并且增加一个数据成员Childname用于表示小孩的名字,同事设计主程序显示一个小孩的出生时间和名字。#include#includeclassTime{public:Time(inth,intm,ints){hours=h;minutes=m;seconds=s;}voi

6、ddisplay(){cout<<"出生时间:"<

7、assBirthtime:publicDate,publicTime{public:Birthtime(char*name,intmon,intd,inty,inth,intm,ints):Date(mon,d,y),Time(h,m,s){Childname=newchar[strlen(name)+1];strcpy(Childname,name);}~Birthtime(){delete[]Childname;}voidprint(){cout<<"小孩的名字是:"<

8、();Time::display();}private:char*Childname;};voidmain(){Birthtimea("lihua",12,2,1993,8,34,23);a.print();}3、编写一个学生和教师的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。