"""
姓名:王飞 年龄:30 性别:男 工龄:5
我承诺,我会认真教课。
王飞爱玩象棋
姓名:小明 年龄:15 性别:男 学号:00023102
我承诺,我会好好学习。
小明爱玩足球。
1.案例题目描述:
1. 从案例效果分析有老师和学生2个事物,老师里面有姓名、年龄、性别、工龄 几个变量。
2. 学生里面有姓名、年龄、性别、学号 几个变量。
3. 老师里面有讲课、玩和显示信息的show方法。
4. 学生里面有学习、玩和显示信息的show方法
5. 分析老师和学生里面共有的东西抽象出一个父类出来,将公有的东西写在父类中
6. 创建一个老师和一个学生并完成赋值。
"""
1 # 学校人员信息,固定类 2 class SPI(): 3 def __init__(self, name, age, sex, promise, game): 4 self.name = name 5 self.age = age 6 self.sex = sex 7 self.promise = promise 8 self.game = game 9 10 print("姓名:%s 年龄:%d 性别:%s" % (self.name, self.age, self.sex), end="\t") 11 12 def lecture(self): 13 print("%s承诺,我会%s" % (self.name, self.promise)) 14 15 def play(self): 16 print("%s爱玩%s" % (self.name, self.game)) 17 # 老师 18 class Techer(SPI): 19 def working_years(self, a): 20 print("工龄:%d" % (a)) 21 SPI.lecture(self) 22 SPI.play(self) 23 24 # 学生 25 class Student(SPI): 26 def ID(self, a): 27 print("学号:%d" % (a)) 28 SPI.lecture(self) 29 SPI.play(self) 30 31 t1 = Techer("王飞", 30, "男", "认真教课", "象棋") 32 t1.working_years(5) 33 print() 34 s1 = Student("小明", 15, "男", "好好学习", "足球") 35 s1.ID(1236) 36 print() 37 t2 = Techer("王飞费", 31, "男", "认真教课", "鞋子") 38 t2.working_years(3)