欢迎来到天天文库
浏览记录
ID:62033041
大小:66.00 KB
页数:4页
时间:2021-04-15
《C#派生类的定义与继承性认识.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验六派生类的定义与继承性认识一、实验目的1、理解继承的含义;2、掌握派生类的定义方法和从现有类派生出新类的方式。二、实验内容 编写一个学生和教师数据输入和显示程序.其中,学生数据有编号、姓名、班级和成绩,教师数据有编号、姓名、职称和部门。将编号、姓名输入和显示设计成一个类person并作为学生数据操作类student和教师数据操作类teacher的基类.三、实验要求1、独立完成实验内容,写出程序并进行调试,要给出测试数据和实验结果;2、整理上机步骤,总结经验和体会;3、将完成的程序——实验内容6源代码用WinRar压缩后,连同本实验
2、报告发电子邮件上交.一、实验目的掌握派生类的定义方法和从现有类派生出新类的方式.二、实验内容编写一个学生和教师数据输入和显示程序。其中,学生数据有编号、姓名、班级和成绩,教师数据有编号、姓名、职称和部门。将编号、姓名输入和显示设计成一个类person并作为学生数据操作类student和教师数据操作类teacher的基类。三、实验步骤1、2、3、4、四、程序源代码(用Winrar压缩后用附件提交,源代码中要有比较完备的注释)请粘贴于此:publicclassPerson //基类 { protectedintnumber;
3、protectedstringname; publicPerson() //构造函数{ name=”黄药师"; number= 0; } publicstringMessage() //方法 { returnstring。Format("Person({0}):我的编号是{1}”,name,number); } } publicclass Student:Person//派生类:学生 { privatestringgrade; private double score
4、; public Student() { grade ="桃花岛”; score=100; } publicstringGetMessage() { returnstring 。Format ("Student({0}):我的班级是{1},我的成绩是{2}”,name ,grade ,score); }} publicclassTeacher:Person //派生类:老师 { privatestringschool; privatestringti
5、tle; publicTeacher() { school="吉林大学”; title="宗师”; } publicstringgetMessage() { returnstring.Format("Teacher({0}):我的部门是{1},我的职称是{2}”,name ,school,title ); } } 五、程序运行结果截图六、思考题1、请说明private、public、protected这3个访问修饰符的作用。public表示公共成员
6、,访问不受限制private 表示私有成员,访问仅限于该类内部protected表示保护成员,访问仅限于该类及其派生类2、如果在三个类中分别加入记录类实例各自个数的静态成员,测试并说明基类的静态成员和派生类的静态成员是什么关系。七、收获,体会及问题(写得越详细、越个性化、越真实越好,否则我不知道你做这个实验的心路历程,也就无法充分地判断你是否是独立完成的这个实验、你是否在做这个实验时进行了认真仔细地思考、通过这个实验你是否在实践能力上得到了提高)定义class类名后,觉得类和结构体相似,只是成员前多了修饰符(public,privat
7、e等),在初始化时使用构造函数就可以了。输出的语句,或者需要执行的操作,可以放在方法里.派生类就是继承基类,除了调用构造函数,析构函数的顺序需要注意外,其他和类都差不多。
此文档下载收益归作者所有