Python的多态性,Python多态性,#!/usr/bin/e


#!/usr/bin/env python# polymorphism in python#class base(object):    """base class"""    def __init__(self, name):        self.name = name    def printest(self):        print "base class: ", self.nameclass subclass1(base):    """sub class 1"""    def printest(self):        print "sub class 1: ", self.nameclass subclass2(base):    """sub class 2"""    def printest(self):        print "sub class 2: ", self.nameclass subclass3(base):    """sub class 3"""    passdef testFunc(o):    o.printest()if __name__ == "__main__":    testFunc(subclass1("1"))    testFunc(subclass2("2"))    testFunc(subclass3("3"))#该片段来自于http://byrx.net

评论关闭