本文实例讲述了python类和继承定义与用法。分享给大家供大家参考。具体如下:
1
2
3
4
5
|
class Employee: pass lee = Employee() lee.name = 'leefang' lee.age = 28 |
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
|
class cAA: i = 8 def __init__( self ): self .__a = 7 self .m_a = 1 self .m_b = 2 def __Method1( self ): self .__a + = 1 return self .__a def Method2( self , _x): print self .__Method1(), _x class cCC: def Method2( self ,_x): print 'aaaaaaaaa' class cBB(cCC, cAA): def kk( self , _x): self .Method2(_x) def tt( self ): print self .m_a a = cAA() a.Method2( 3 ) print a.m_a b = cBB() b.Method2( 4 ) b.kk( 'ffffff' ) b.tt() |
类继承如下:
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
27
28
29
30
|
#!/usr/bin/python class Oneclass: def setdata( self ,value): self .data = value def display( self ): print self .data class Twoclass(Oneclass): def display( self ): print "current value is %s" % self .data class Threeclass(Twoclass): def __init__( self ,value): self .data = value def __add__( self ,other1): self .data = self .data + other1 def __mul__( self ,other2): self .data = self .data * other2 object1 = Oneclass() object1.setdata( 1234 ) object1.display() object2 = Twoclass() object2.setdata( 1234 ) object2.display() object3 = Threeclass( 12 ) object3.display() object3.setdata( 1234 ) object3.display() object3 + 22 object3.display() object3 * 10 object3.display() |
希望本文所述对大家的Python程序设计有所帮助。