Ejemplo n.º 1
0
        //实现财务部对兼职员工的访问
        public override void visit(ParttimeEmployee employee)
        {
            int    workTime = employee.getWorkTime();
            double hourWage = employee.getHourWage();

            Console.WriteLine("临时工" + employee.getName() + "实际工资为:" + workTime * hourWage + "元。");
        }
Ejemplo n.º 2
0
        public void Test()
        {
            EmployeeList list = new EmployeeList();
            Employee     fte1, fte2, fte3, pte1, pte2;

            fte1 = new FulltimeEmployee("张无忌", 3200.00, 45);
            fte2 = new FulltimeEmployee("杨过", 2000.00, 40);
            fte3 = new FulltimeEmployee("段誉", 2400.00, 38);
            pte1 = new ParttimeEmployee("洪七公", 80.00, 20);
            pte2 = new ParttimeEmployee("郭靖", 60.00, 18);

            list.addEmployee(fte1);
            list.addEmployee(fte2);
            list.addEmployee(fte3);
            list.addEmployee(pte1);
            list.addEmployee(pte2);

            Department dep = new FADepartment();

            list.accept(dep);
        }
Ejemplo n.º 3
0
 public abstract void visit(ParttimeEmployee employee);
Ejemplo n.º 4
0
        //实现人力资源部对兼职员工的访问
        public override void visit(ParttimeEmployee employee)
        {
            int workTime = employee.getWorkTime();

            Console.WriteLine("临时工" + employee.getName() + "实际工作时间为:" + workTime + "小时。");
        }