.net开发技术基础大作业

上传人:小** 文档编号:90635564 上传时间:2019-06-14 格式:DOC 页数:16 大小:681KB
返回 下载 相关 举报
.net开发技术基础大作业_第1页
第1页 / 共16页
.net开发技术基础大作业_第2页
第2页 / 共16页
.net开发技术基础大作业_第3页
第3页 / 共16页
.net开发技术基础大作业_第4页
第4页 / 共16页
.net开发技术基础大作业_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《.net开发技术基础大作业》由会员分享,可在线阅读,更多相关《.net开发技术基础大作业(16页珍藏版)》请在金锄头文库上搜索。

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

2、oyee public string Name; public void employee(string intName) Name = intName; public virtual void working() 继承:public Mange(string intName) Name = intName; public override void working() Console.WriteLine(Name + 工作为:审查各种资料); public FmEmployee(string intName) Name = intName; public override void work

3、ing() Console.WriteLine(Name + 工作为:完成自己的任务); 主函数:class Program static void Main(string args) string SName; do Console.WriteLine(请输入报道员工的姓名:); SName = Console.ReadLine().Trim(); switch (SName) case 张三: Mange s1 = new Mange(SName); s1.working(); break; case 李四: Mishu s2 = new Mishu(SName); s2.working(

4、); break; case 王五: Kuaiji s3 = new Kuaiji(SName); s3.working(); break; case 王四: FmEmployee s4 = new FmEmployee(SName); s4.working(); break; default: Console.WriteLine(姓名输入错误); break; while (SName != quit); 3 运行结果题目3:某软件公司有不同类型的程序员:vb程序员,delphi程序员,c程序员等。新来一个项目后,要将此新项目安排给任意一个程序员来编写代码,请选择合适的方案,对上述内容进行实

5、现。 1 设计阶段 本题目先创建抽象基类bassClass,运用抽象方法,在子类继承基类时重写抽象方法,类的关系图如下:2 编码阶段 基类:public class bassClass public string ProgrammingLanguage; public void bassclass(string int_Name) ProgrammingLanguage = int_Name; public virtual void working() 继承类:class C:bassClass public C(string int_Name) ProgrammingLanguage = i

6、nt_Name; public override void working() Console.WriteLine(C 程序员 开发这个项目); class Vb:bassClass public Vb(string int_Name) ProgrammingLanguage = int_Name; public override void working() Console.WriteLine(Vb 程序员 开发这个项目); class Delphi:bassClass public Delphi(string int_Name) ProgrammingLanguage = int_Name

7、; public override void working() Console.WriteLine(Delphi 程序员 开发这个项目); 主函数:class Program static void Main(string args) Random rd = new Random(); string int_Name; Console.WriteLine(输入项目:); do int_Name = Console.ReadLine().Trim(); if (int_Name != quit) switch (rd.Next(3) case 0: C c = new C(0); Console.WriteLine(项目:0, int_Name); c.working(); break; case 1: Vb vb = new Vb(1); Console.WriteLine(项目名称0, int_Name); vb.working(); break; case 2: Delphi delphi = new Delphi(2); Console.WriteLine(项目名称0, int_Name); delphi.working();

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号