定义一个学校人员类 SchoolPerson; 定义设置人员的各个属性的 setInfo 方法。方法有三个参数,分别为 name,sex,age。 获取各属性值的 getInfo 方法,方法中返回 name,sex,age; 定义好类以后,再定义2个人员进行测试。 测试值1:name: '张道夫',sex:'男',age:18。 测试值2:name: '郑成名',sex:'男',age:25
时间: 2024-02-26 16:59:30 浏览: 163
定义一个人员类Person,数据成员有姓名,能够设置姓名的值及显示姓名
5星 · 资源好评率100%
好的,以下是实现该类的代码:
```python
class SchoolPerson:
def __init__(self):
self.name = ''
self.sex = ''
self.age = 0
def setInfo(self, name, sex, age):
self.name = name
self.sex = sex
self.age = age
def getInfo(self):
return self.name, self.sex, self.age
```
测试代码如下:
```python
person1 = SchoolPerson()
person1.setInfo('张道夫', '男', 18)
print(person1.getInfo())
person2 = SchoolPerson()
person2.setInfo('郑成名', '男', 25)
print(person2.getInfo())
```
输出结果应该为:
```
('张道夫', '男', 18)
('郑成名', '男', 25)
```
阅读全文