创建一个抽象类Worker:属性有:工龄,工号,姓名,基本工资,;方法:构造函数;输出所有信息的方法show()
时间: 2024-03-25 09:39:49 浏览: 70
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
好的,以下是创建一个抽象类Worker的示例代码:
```python
from abc import ABC, abstractmethod
class Worker(ABC):
def __init__(self, name, worker_id, seniority, basic_salary):
self.name = name
self.worker_id = worker_id
self.seniority = seniority
self.basic_salary = basic_salary
@abstractmethod
def show(self):
pass
```
这里我们使用了Python中的abc模块来定义抽象类。在Worker类中,我们定义了构造函数,以及一个抽象方法show()。由于show()是一个抽象方法,因此我们不需要在这里实现它,但是我们需要在子类中实现它。
在构造函数中,我们定义了Worker类的四个属性:姓名、工号、工龄和基本工资。这些属性是Worker类的必需属性,因此我们在构造函数中进行了初始化。
阅读全文