• 职工管理系统-----实现职工类


    创建一个worker抽象类

    //职工抽象类
    class worker {
    public:
    	//职工的编号、姓名、部门编号
    	int m_id;
    	string m_name;
    	int m_DeptId;
    	//显示个人信息
    	virtual void showInfo()=0;
    	//获取岗位名称
    	virtual string getDeptName() = 0;
    };
    

      //创建普通员工文件

    //普通员工文件
    #pragma once;
    #include<iostream>
    #include "worker.h"
    using namespace std;
    
    class Employee :public worker {
    public:
    
        //构造函数
        Employee(int id,string name,int dId);
    
        //显示个人信息
        virtual void showInfo();
    
        //获取岗位名称
        virtual string getDeptName();
    };

    实现普通员工

    #include<iostream>
    #include"employee.h"
    
    Employee::Employee(int id ,string name,int dId) {
        this->m_id = id;
        this->m_name = name;
        this->m_DeptId = dId;
    
    }
    //显示个人信息
    void Employee::showInfo() {
        cout << "职工编号:" << this->m_id
            << "	职工姓名:"<<this->m_name
            << "	职工岗位:" <<this->getDeptName()
            << "	岗位职责:完成经理交给的任务" << endl;
    }
    
    //获取岗位名称
     string  Employee:: getDeptName() {
         return string("员工");
    }

    测试,在职工管理系统.cpp

     
        worker *worker=NULL;
        worker = new Employee(1,"张三",1);
        worker->showInfo();
        worker = new Manager(2,"李四",2);
        worker->showInfo();
        worker = new Boos(3, "王五", 3);
        worker->showInfo();

    经理类&老板类是一样的~

    昨夜西风凋碧树,独上高楼,望尽天涯路 衣带渐宽终不悔,为伊消得人憔悴 众里寻他千百度。蓦然回首,那人却在,灯火阑珊处
  • 相关阅读:
    Mysql TEXT类型长度
    php中的||和or的区别 优先级
    常用的排序算法的时间复杂度和空间复杂度
    ThinkPHP 多应用多模块建立方式
    phpcms v9 后台添加修改页面空白页问题解决方法
    linux中nginx重定向方法总结
    Nginx的主要配置参数说明
    Apache多网站虚拟目录域名
    xampp命令
    (转载)处理SQL解析失败导致share pool 的争用
  • 原文地址:https://www.cnblogs.com/X404/p/14619500.html
Copyright © 2020-2023  润新知