python的多态性,代码这样写,对吗

来源:百度知道 编辑:UC知道 时间:2024/06/30 11:11:51
class A:
def go(self):
print 'This is from A'
def show(self):
print 'it is an apple'
print 'it is a cookie'
class B(A):
def show(self, name):
print 'My name is ' + name

class C(A):
def show(self, name, age):
print 'My name is ' + name
print 'My age is ' + age

if __name__ == '__main__':
a = A()
a.show()

b = B()
b.show('屠夫')

c=C()
c.show('屠夫','45')
c.go()

染过的眉毛,温存惑人的眼睛,
我俩交换一个眼色,
我会回来的,当春回大地,
燃烧在心中的苹果,闪出矢车菊的光色
围墙和栅栏,奔向森林的深处。
什么时候领个男朋友回来啊哈哈

python 因为变量在赋值的时候才确定类型的,所以这用抽象类这个东西也行的,你在实现多态的时候cacth一下exctption就行了