2244: 多态-员工工作
金币值:2
定数:6
时间限制:1.000 s
内存限制:128 M
正确:4
提交:12
正确率:33.33% 命题人:
题目描述
使用Java多态思想编程实现"员工工作”功能
(1)编写一个Employee类,包含work()方法,显示“work”;编写网络管理员NetEmployee、业务员SaleEmployee和程序员ProEmployee类继承自Employeer类,并重写work()方法,分别增加“net”、“tel”和“pro”;
(2)编写一个类,提供对网络管理员NetEmployee、业务员SaleEmployee和程序员ProEmployee类三类工作人员进行doWork()方法。 写出员工工作多态程序,并写出测试用例。
(1)编写一个Employee类,包含work()方法,显示“work”;编写网络管理员NetEmployee、业务员SaleEmployee和程序员ProEmployee类继承自Employeer类,并重写work()方法,分别增加“net”、“tel”和“pro”;
(2)编写一个类,提供对网络管理员NetEmployee、业务员SaleEmployee和程序员ProEmployee类三类工作人员进行doWork()方法。 写出员工工作多态程序,并写出测试用例。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String name;
Scanner in = new Scanner(System.in);
name = in.nextLine();
doWork(new NetEmployee(name));
doWork(new SaleEmployee(name));
doWork(new ProEmployee(name));
}
public static void doWork(Employee e){
e.work();
}
}
/* 以下为你的代码 */ 输入格式
输入1行:工作者姓名
输出格式
见样例
输入样例 复制
张三
输出样例 复制
张三上下班刷卡考勤
开展网络维护
张三上下班刷卡考勤
开展电话营销
张三上下班刷卡考勤
开展软件开发