本文实例讲述了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程序设计有所帮助。