用python创建一个名为Employee的类,并在其中定义一个get_salary()方法。创建两个子类,Manager和Clerk,它们都应该继承自Employee类。分别在这两个子类中重写get_salary()方法,以便能够根据职位不同返回不同的薪水。
时间: 2024-02-18 07:04:38 浏览: 149
以员工类为父类,经理、工人类均继承该类。设计属性:姓名、工龄,方法:计算工资
好的,这是一个简单的示例代码,实现了你的需求:
```python
class Employee:
def get_salary(self):
pass
class Manager(Employee):
def get_salary(self):
return 10000
class Clerk(Employee):
def get_salary(self):
return 5000
manager = Manager()
clerk = Clerk()
print(manager.get_salary()) # 输出 10000
print(clerk.get_salary()) # 输出 5000
```
在这个示例代码中,我们先定义了一个名为`Employee`的基类。这个基类中有一个名为`get_salary()`的方法,但是它并没有具体的实现。
然后我们定义了两个子类,`Manager`和`Clerk`,它们都继承自`Employee`基类。在这两个子类中,我们重写了`get_salary()`方法,分别返回了经理和职员的薪水。
最后,我们创建了一个`Manager`对象和一个`Clerk`对象,并分别调用了它们的`get_salary()`方法,从而得到了不同的薪水。
阅读全文