python-面向对象-多态

面向对象的三大特征:封装、继承、多态

class Base(object):
    def say(self):
        print('base....')


class A(Base):
    def say(self):
        print('a....')


class B(Base):
    def say(self):
        print('b...')


def f(obj):
    obj.say()


if __name__ == '__main__':
    a = A()
    b = B()
    base = Base()
    f(a)
    f(b)
    f(base)


结果:
a....
b...
base....

 

posted @ 2020-12-05 15:11  mkay  阅读(66)  评论(0)    收藏  举报