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