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))
View Code

# 减少冗余后:

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()
View Code

 

posted @ 2021-07-26 15:50  游走在六环  阅读(37)  评论(0)    收藏  举报