创建人类People,并定义name,age,sex,sn属性,创建People类的子类Student类,并定义stuNo和department属性,创建People另一个子类Teacher,并定义tYear和tDeot属性
时间: 2024-10-11 17:06:14 浏览: 41
java代码-【3】定义一个学生类,使用LinkedList对学生类进行管理,执行添加操作,并打印数据。 运行效果图为: 任务: 1.定义一个学生类Student (1)属性为:学号stuId(int),姓名name(String),成绩score(float) (2)方法为:构造方法,getter和setter方法,toString方法 2.定义三个Student类的对象,添加到LinkedList中 3.显示LinkedList中元素的内容
在面向对象编程中,你可以创建一个名为`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)。
阅读全文