c#派生类的定义与继承性认识

c#派生类的定义与继承性认识

ID:33846252

大小:68.05 KB

页数:4页

时间:2019-03-01

c#派生类的定义与继承性认识_第1页
c#派生类的定义与继承性认识_第2页
c#派生类的定义与继承性认识_第3页
c#派生类的定义与继承性认识_第4页
资源描述:

《c#派生类的定义与继承性认识》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验六派生类的定义与继承性认识一、实验目的1、理解继承的含义;2、掌握派生类的定义方法和从现有类派生出新类的方式。二、实验内容编写一个学生和教师数据输入和显示程序。其中,学生数据有编号、姓名、班级和成绩,教师数据有编号、姓名、职称和部门。将编号、姓名输入和显示设计成一个类person并作为学生数据操作类student和教师数据操作类teacher的基类。三、实验要求1、独立完成实验内容,写出程序并进行调试,要给出测试数据和实验结果;2、整理上机步骤,总结经验和体会;3、将完成的程序——实验内容6源代码用WinRar压缩后,连同本实验报

2、告发电子邮件上交。一、实验目的掌握派生类的定义方法和从现有类派生出新类的方式。二、实验内容编写一个学生和教师数据输入和显示程序。其中,学生数据有编号、姓名、班级和成绩,教师数据有编号、姓名、职称和部门。将编号、姓名输入和显示设计成一个类person并作为学生数据操作类student和教师数据操作类teacher的基类。三、实验步骤1、2、3、4、四、程序源代码(用Winrar压缩后用附件提交,源代码中要有比较完备的注释)请粘贴于此:publicclassPerson//基类{protectedintnumber;protectedst

3、ringname;publicPerson()//构造函数{name="黄药师";number=0;}publicstringMessage()//方法{returnstring.Format("Person({0}):我的编号是{1}",name,number);}}publicclassStudent:Person//派生类:学生{privatestringgrade;privatedoublescore;publicStudent(){grade="桃花岛";score=100;}publicstringGetMessage()

4、{returnstring.Format("Student({0}):我的班级是{1},我的成绩是{2}",name,grade,score);}}publicclassTeacher:Person//派生类:老师{privatestringschool;privatestringtitle;publicTeacher(){school="吉林大学";title="宗师";}publicstringgetMessage(){returnstring.Format("Teacher({0}):我的部门是{1},我的职称是{2}",nam

5、e,school,title);}}五、程序运行结果截图六、思考题1、请说明private、public、protected这3个访问修饰符的作用。public表示公共成员,访问不受限制private表示私有成员,访问仅限于该类内部protected表示保护成员,访问仅限于该类及其派生类2、如果在三个类中分别加入记录类实例各自个数的静态成员,测试并说明基类的静态成员和派生类的静态成员是什么关系。七、收获,体会及问题(写得越详细、越个性化、越真实越好,否则我不知道你做这个实验的心路历程,也就无法充分地判断你是否是独立完成的这个实验、你是

6、否在做这个实验时进行了认真仔细地思考、通过这个实验你是否在实践能力上得到了提高)定义class类名后,觉得类和结构体相似,只是成员前多了修饰符(public,private等),在初始化时使用构造函数就可以了。输出的语句,或者需要执行的操作,可以放在方法里。派生类就是继承基类,除了调用构造函数,析构函数的顺序需要注意外,其他和类都差不多。

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

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

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