职员类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
类包含私有成员变量name
、id
和salary
,以及公有成员函数来访问和修改这些变量。 - 构造函数:使用构造函数初始化对象的属性。
- 成员函数:提供了获取和设置职员属性的方法,确保数据封装和安全性。
关键字:
C++, 职员类, 类定义, 成员函数, 构造函数, 数据封装