职员类Worker(C++)

在C++中创建职员类(Worker class)涉及定义职员的基本属性和行为。以下是一个详细的示例,展示如何定义和实现一个简单的职员类:

职员类定义(Worker Class Definition)

职员类通常包括以下基本属性和方法:

属性(成员变量):

  • 姓名(name):职员的姓名。
  • 工号(id):职员的唯一标识符。
  • 工资(salary):职员的月薪。

方法(成员函数):

  • 构造函数:用于初始化对象。
  • 获取姓名(getName):返回职员的姓名。
  • 获取工号(getId):返回职员的工号。
  • 获取工资(getSalary):返回职员的工资。
  • 设置工资(setSalary):设置职员的工资。
cpp
#include <iostream> #include <string> class Worker { private: std::string name; int id; double salary; public: // 构造函数 Worker(const std::string& n, int i, double s) : name(n), id(i), salary(s) {} // 获取姓名 std::string getName() const { return name; } // 获取工号 int getId() const { return id; } // 获取工资 double getSalary() const { return salary; } // 设置工资 void setSalary(double s) { salary = s; } }; int main() { // 创建职员对象并使用 Worker emp1("John Doe", 1001, 3000.0); std::cout << "姓名: " << emp1.getName() << std::endl; std::cout << "工号: " << emp1.getId() << std::endl; std::cout << "工资: $" << emp1.getSalary() << std::endl; // 修改工资并显示 emp1.setSalary(3500.0); std::cout << "调整后的工资: $" << emp1.getSalary() << std::endl; return 0; }

解释:

  • 类定义Worker 类包含私有成员变量 nameidsalary,以及公有成员函数来访问和修改这些变量。
  • 构造函数:使用构造函数初始化对象的属性。
  • 成员函数:提供了获取和设置职员属性的方法,确保数据封装和安全性。

关键字:

C++, 职员类, 类定义, 成员函数, 构造函数, 数据封装