类例3

来源:互联网 发布:淘宝差评师曝光平台 编辑:程序博客网 时间:2024/06/14 04:46
#类接口技术class super:    def method(self):        print('in super method.')    def delegate(self):        self.action()class inheritor(super):    #继承super中的一切    passclass replacer(super):    #覆盖super的method    def method(self):        print('in replace method.')class extender(super):    def method(self):        print('starting extend method.')        super.method(self)        print('ending extend method.')class provider(super):    #实现super内的action方法    def action(self):        print('in provider action.')if __name__=='__main__':    for k in (inheritor,replacer,extender):        print('\n'+k.__name__+'......')        k().method()    print('\nprovider')    x=provider()    x.delegate()

0 0
原创粉丝点击