"""
姓名:王飞 年龄: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)