创建人类People,并定义name,age,sex,sn属性,创建People类的子类Student类,并定义stuNo和department属性,创建People另一个子类Teacher,并定义tYear和tDeot属性
时间: 2024-10-11 12:06:14 浏览: 59
在面向对象编程中,你可以创建一个名为`People`的父类,它包含通用的人类属性如姓名(name),年龄(age),性别(sex)以及序列号(sn)。这是一个基本的类结构:
```python
class People:
def __init__(self, name, age, sex, sn):
self.name = name
self.age = age
self.sex = sex
self.sn = sn
# 子类:学生(Student)
class Student(People):
def __init__(self, name, age, sex, sn, stuNo, department):
super().__init__(name, age, sex, sn)
self.stuNo = stuNo
self.department = department
# 另一个子类:教师(Teacher)
class Teacher(People):
def __init__(self, name, age, sex, sn, tYear, tDepartment):
super().__init__(name, age, sex, sn)
self.tYear = tYear
self.tDepartment = tDepartment
```
在这个例子中,`Student`和`Teacher`都继承了`People`类,并各自添加了自己的专属属性,比如学生的学号(stuNo)和部门(department),以及教师的教学年份(tYear)和教学部门(tDepartment)。
阅读全文