remington_young 发表于 2017-4-26 10:31:02

Python 多态的实现

多态是面向对象语言的一个重要的功能.它能很好的隔离变化.下面演示Python语言中的一个多态

class aa:
    def __init__(self):
      pass

    def get(self):
      d=5
      return d

class bb(aa):
    def __init__(self):
      aa.__init__(self)
      
    def get(self):
      d=3
      return d
   
class dd(aa):
    def __init__(self):
      aa.__init__(self)
      
    def get(self):
      d=4
      return d


def getNum(cc):
    print cc.get()

first=aa()
second=bb()
third=dd()

getNum(first)
getNum(second)
getNum(third)



运行结果

5

3

4
页: [1]
查看完整版本: Python 多态的实现