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

文档评论(0)