定义一个 Employee 雇员类,要求如下:(1)属性有:name、salary(2)构造方法要求:输入 name、salary。(3)根据salary 属性,使用@property 设置属性的ge
时间: 2024-10-24 12:14:16 浏览: 17
继承多态定义一个类Employee(雇员)
5星 · 资源好评率100%
在Python中,我们可以创建一个名为`Employee`的类来满足上述需求。这个类会包含姓名(name)和薪水(salary)两个属性,并提供一个构造函数用于初始化这两个属性。同时,我们还将使用`@property`装饰器来定义一个计算年收入的get方法,该方法根据salary计算年薪。
```python
class Employee:
def __init__(self, name, salary):
"""
初始化雇员类,设置name和salary属性
"""
self.name = name
self.salary = salary
@property
def ge(self): # 我猜测这里可能是想问"年薪",所以假设是get_yearly_income
"""
使用@property计算年薪并返回
"""
return self.salary * 12 # 假设月薪按照一年12个月计算
# 示例如何创建和使用Employee对象
emp1 = Employee("张三", 8000)
print(f"{emp1.name}的年薪是: {emp1.ge}")
```
阅读全文