C#派生类的定义与继承性认识.doc

C#派生类的定义与继承性认识.doc

ID:62033041

大小:66.00 KB

页数:4页

时间:2021-04-15

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

《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等),在初始化时使用构造函数就可以了。输出的语句,或者需要执行的操作,可以放在方法里.派生类就是继承基类,除了调用构造函数,析构函数的顺序需要注意外,其他和类都差不多。

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

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

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