Python既然是面向对象的,当然支持类的继承,Python实现类的继承比JavaScript简单。
Parent类:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
class Parent: parentAttr = 100 def __init__( self ): print ( "parent Init" ) def parentMethod( self ): print ( "parentMethod" ) def setAttr ( self ,attr): self .parentAttr = attr def getAttr ( self ): print ( "ParentAttr:" ,Parent.parentAttr) |
Child类
1
2
3
4
5
6
7
|
class Child(Parent): def __init__( self ): print ( "child init" ) def childMethod( self ): print ( "childMethod" ) |
调用
1
2
3
4
5
|
p1 = Parent(); p1.parentMethod(); c1 = Child(); c1.childMethod(); |
输出:
1
2
3
4
5
|
parent Init parentMethod child init childMethod Press any key to continue . . . |
Python支持多继承
1
2
3
4
5
6
7
8
|
class A: # 定义类 A ..... class B: # 定义类 B ..... class C(A, B): # 继承类 A 和 B ..... |
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!