以Person类(包含姓名和年龄属性,相应的构造方法和置取方法,定义显示信息的display()方法)为父类,继承得到子类Worker。Worker类具有自己的属性工资和级别属性,并在构造方法中调用Person类的构造方法。设计测试类创建Worker类对象,输出相应的信息。
时间: 2024-03-12 13:49:00 浏览: 23
好的,根据您的要求,我来为您解答这个问题。
首先,我们来定义Person类:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def display(self):
print(f"姓名:{self.name},年龄:{self.age}")
```
上面的代码定义了一个Person类,包含姓名和年龄属性,相应的构造方法和置取方法,以及显示信息的display()方法。
接下来,我们来定义Worker类,继承自Person类:
```python
class Worker(Person):
def __init__(self, name, age, salary, level):
super().__init__(name, age)
self.salary = salary
self.level = level
```
上面的代码定义了一个Worker类,具有自己的属性工资和级别属性,并在构造方法中调用了Person类的构造方法。
最后,我们来定义测试类,并创建Worker类对象,输出相应的信息:
```python
class Test:
def run(self):
worker = Worker("张三", 30, 5000, "高级")
worker.display()
print(f"工资:{worker.salary},级别:{worker.level}")
test = Test()
test.run()
```
上面的代码定义了一个Test类,其中的run()方法创建了一个Worker类对象,并输出相应的信息。
输出结果如下:
```
姓名:张三,年龄:30
工资:5000,级别:高级
```
希望我的回答能够解决您的问题。