# 定义三个类:学生、组长、老师
# 学生:姓名、年龄、学号。吃饭、睡觉、学习。
# 组长:姓名、年龄、学号、职务。吃饭、睡觉、学习、管理。
# 老师:姓名、年龄、职务。吃饭、睡觉、教学、管理。
案例代码:
# 定义三个类:学生、组长、老师 # 学生:姓名、年龄、学号。吃饭、睡觉、学习。 # 组长:姓名、年龄、学号、职务。吃饭、睡觉、学习、管理。 # 老师:姓名、年龄、职务。吃饭、睡觉、教学、管理。 # 设计思路 # 我先将三个类中具有的共同特性来归为一个公共类。 # 分别让三个类继承公共类,然后再设计出各个类不同的属性及行为。 class Person: def __init__(self, name, age): self.name = name self.age = age def eat(self): print("%s在吃饭" % self) def sleep(self): print("%s在睡觉" % self) class Students(Person): def __init__(self, name, age, num): super(Students, self).__init__(name, age) self.num = num def study(self): print("%s在学习" % self) def __str__(self): return "名字是{},年龄是{},学号是{},的学生".format(self.name, self.age, self.num) class Group(Person): def __init__(self, name, age, num, zhiwu