用c++定义一个员工类
时间: 2023-12-14 09:23:21 浏览: 30
好,以下是一个简单的员工类的C++定义,包括姓名、工号、工资等基本信息:
```c++
class Employee {
private:
string name; // 姓名
int id; // 工号
double salary; // 工资
public:
Employee(string n, int i, double s) { // 构造函数
name = n;
id = i;
salary = s;
}
void setName(string n) { // 设置姓名
name = n;
}
void setId(int i) { // 设置工号
id = i;
}
void setSalary(double s) { // 设置工资
salary = s;
}
string getName() { // 获取姓名
return name;
}
int getId() { // 获取工号
return id;
}
double getSalary() { // 获取工资
return salary;
}
};
```
以上是一个简单的员工类的定义,包括了构造函数以及设置和获取姓名、工号和工资的方法。
相关问题
用c++定义一个员工类并举例
好的,以下是用 C++ 定义一个员工类的示例:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Employee {
private:
string name;
int age;
string address;
double salary;
public:
Employee(string name, int age, string address, double salary) {
this->name = name;
this->age = age;
this->address = address;
this->salary = salary;
}
string getName() {
return name;
}
int getAge() {
return age;
}
string getAddress() {
return address;
}
double getSalary() {
return salary;
}
void setName(string name) {
this->name = name;
}
void setAge(int age) {
this->age = age;
}
void setAddress(string address) {
this->address = address;
}
void setSalary(double salary) {
this->salary = salary;
}
void display() {
cout << "Name: " << name << endl;
cout << "Age: " << age << endl;
cout << "Address: " << address << endl;
cout << "Salary: " << salary << endl;
}
};
int main() {
Employee employee1("Tom", 25, "Shanghai", 5000.0);
employee1.display();
return 0;
}
```
上述代码定义了一个名为 Employee 的类,包含了员工的姓名、年龄、地址和薪水信息。在类内部,我们定义了一个构造函数用于初始化对象的属性,以及若干个访问器和修改器用于获取和设置对象的属性。最后,我们还定义了一个 display() 函数用于将对象的属性输出到控制台。
在 main() 函数中,我们创建了一个名为 employee1 的 Employee 对象,并调用了它的 display() 函数将其属性输出到控制台。
定义一个employee类c++
好的,以下是一个简单的 Python 实现:
```python
class Employee:
def __init__(self, name, id_number, department):
self.name = name
self.id_number = id_number
self.department = department
def get_name(self):
return self.name
def get_id_number(self):
return self.id_number
def get_department(self):
return self.department
def set_name(self, name):
self.name = name
def set_id_number(self, id_number):
self.id_number = id_number
def set_department(self, department):
self.department = department
```
在这个 `Employee` 类中,我们定义了三个属性:`name`,`id_number` 和 `department`,分别表示员工的姓名、工号和部门。同时,我们还定义了一些方法,例如 `get_name()`,用于获取员工的姓名;`set_id_number()`,用于设置员工的工号。这些方法可以帮助我们访问和修改 `Employee` 对象的属性。