设计工人类Worker,它具有姓名name,年龄age,部门Dept,工资salary等数据成员
时间: 2024-10-10 15:08:04 浏览: 47
当设计一个表示工人(Worker)的类时,我们需要考虑它的基本属性如姓名(name)、年龄(age)、部门(Dept)以及工资(salary)。以下是一个简单的C++类定义示例:
```cpp
class Worker {
public:
// 构造函数用于初始化工人对象
Worker(const std::string& name, int age, const std::string& dept, double salary)
: name(name), age(age), dept(dept), salary(salary) {}
// 数据成员
std::string name;
int age;
std::string Dept; // 注意这里用大写字母来表示专有名词,如Department
double salary;
// 可能的方法,例如获取信息、设置工资等
void displayInfo() const {
std::cout << "Name: " << name << ", Age: " << age << ", Department: " << dept << ", Salary: $" << salary << "\n";
}
};
```
在这个例子中,我们有四个私有数据成员(name, age, Dept, salary),它们都带有公有的访问器(getters),但没有直接的修改器(setters),因为通常我们会提供更安全的方式来控制这些属性的更改。`displayInfo()`函数用于显示工人的一些基本信息。
阅读全文