.NET开发技术基础大作业

.NET开发技术基础大作业

ID:39132114

大小:681.00 KB

页数:16页

时间:2019-06-25

.NET开发技术基础大作业_第1页
.NET开发技术基础大作业_第2页
.NET开发技术基础大作业_第3页
.NET开发技术基础大作业_第4页
.NET开发技术基础大作业_第5页
资源描述:

《.NET开发技术基础大作业》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.NET开发技术基础大作业院(系)电子信息工程学院专业班级计算机科学与技术0902学生姓名无痕学号2009441643成绩年月日作业内容一:题目2:某公司有不同类型的员工:经理、秘书、普通雇员、会计;每天早上8:30报道,报道后根据报道人员的名字,显示出该人员当然的具体工作内容。选择下面三种方法中的一种对上述功能进行实现:(1)虚方法(2)抽象类(3)接口1设计阶段本题目采用抽象类的方法,创建了Employee抽象基类,在建立几个不同员工的类,通过继承基类重写抽象方法,在主函数中通过输入姓名调用不同的方法。类的关系图如下:2编码阶段基类:classEmployee{publicstringN

2、ame;publicvoidemployee(stringintName){Name=intName;}publicvirtualvoidworking(){}}继承:publicMange(stringintName){Name=intName;}publicoverridevoidworking(){Console.WriteLine(Name+"工作为:审查各种资料");}publicFmEmployee(stringintName){Name=intName;}publicoverridevoidworking(){Console.WriteLine(Name+"工作为:完成自己的任

3、务");}主函数:classProgram{staticvoidMain(string[]args){stringSName;do{Console.WriteLine("请输入报道员工的姓名:");SName=Console.ReadLine().Trim();switch(SName){case"张三":Manges1=newMange(SName);s1.working();break;case"李四":Mishus2=newMishu(SName);s2.working();break;case"王五":Kuaijis3=newKuaiji(SName);s3.working();br

4、eak;case"王四":FmEmployees4=newFmEmployee(SName);s4.working();break;default:Console.WriteLine("姓名输入错误");break;}}while(SName!="quit");}}3运行结果题目3:某软件公司有不同类型的程序员:vb程序员,delphi程序员,c程序员等。新来一个项目后,要将此新项目安排给任意一个程序员来编写代码,请选择合适的方案,对上述内容进行实现。1设计阶段本题目先创建抽象基类bassClass,运用抽象方法,在子类继承基类时重写抽象方法,类的关系图如下:2编码阶段基类:publiccl

5、assbassClass{publicstringProgrammingLanguage;publicvoidbassclass(stringint_Name){ProgrammingLanguage=int_Name;}publicvirtualvoidworking(){}}继承类:classC:bassClass{publicC(stringint_Name){ProgrammingLanguage=int_Name;}publicoverridevoidworking(){Console.WriteLine("C程序员开发这个项目");}}classVb:bassClass{publ

6、icVb(stringint_Name){ProgrammingLanguage=int_Name;}publicoverridevoidworking(){Console.WriteLine("Vb程序员开发这个项目");}}classDelphi:bassClass{publicDelphi(stringint_Name){ProgrammingLanguage=int_Name;}publicoverridevoidworking(){Console.WriteLine("Delphi程序员开发这个项目");}}主函数:classProgram{staticvoidMain(strin

7、g[]args){Randomrd=newRandom();stringint_Name;Console.WriteLine("输入项目:");do{int_Name=Console.ReadLine().Trim();if(int_Name!="quit"){switch(rd.Next(3)){case0:Cc=newC("0");Console.WriteLine("项目:{0}",int_Name);

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

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

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