各位用户为了找寻关于Python的多态性实例分析的资料费劲了很多周折。这里教程网为您整理了关于Python的多态性实例分析的相关资料,仅供查阅,以下为您介绍关于Python的多态性实例分析的详细内容
本文实例讲述了Python的多态性。分享给大家供大家参考。具体如下:
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26#!/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
.name
class
subclass1(base):
"""sub class 1"""
def
printest(
self
):
print
"sub class 1: "
,
self
.name
class
subclass2(base):
"""sub class 2"""
def
printest(
self
):
print
"sub class 2: "
,
self
.name
class
subclass3(base):
"""sub class 3"""
pass
def
testFunc(o):
o.printest()
if
__name__
=
=
"__main__"
:
testFunc(subclass1(
"1"
))
testFunc(subclass2(
"2"
))
testFunc(subclass3(
"3"
))
希望本文所述对大家的Python程序设计有所帮助。