is a 继承关系
# is a base class 继承关系 父类,基类(统一功能特征,减少代码冗余) # 比如 Exception 类 class Student: def __init__(self, name, age): self.name = name self.age = age def eat(self): print('{}正在吃饭...'.format(self.name)) def run(self): print('{}正在跑步...'.format(self.name)) class Empolyee: def __init__(self, name, age): self.name = name self.age = age def eat(self): print('{}正在吃饭...'.format(self.name)) def run(self): print('{}正在跑步...'.format(self.name)) class Doctor: def __init__(self, name, age): self.name = name self.age = age def eat(self): print('{}正在吃饭...'.format(self.name)) def run(self): print('{}正在跑步...'.format(self.name))
# 减少冗余后:
class Person: def __init__(self, name, age): self.name = name self.age = age def eat(self): print('{}正在吃饭...'.format(self.name)) def run(self): print('{}正在跑步...'.format(self.name)) class Student(Person): pass class Empolyee(Person): pass class Doctor(Person): pass s = Student('zhangsan', 18) s.eat() s.run() e = Empolyee('lisi', 21) s.eat() s.run() d = Doctor('wangwu', 23) s.eat() s.run()

浙公网安备 33010602011771号