当前位置 : 主页 > 手机开发 > 其它 >

继承的重写与扩展

来源:互联网 收集:自由互联 发布时间:2021-06-19
1 class Animal: 2 def eat(self): 3 print ( " 吃 " ) 4 5 def drink(self): 6 print ( " 喝 " ) 7 8 def run(self): 9 print ( " 跑 " ) 10 11 def sleep(self): 12 print ( " 睡 " ) 13 14 class Dog(Animal): 15 def bark(self): 16 print ( " 叫 "
 1 class Animal:
 2     def eat(self):
 3         print("")
 4 
 5     def drink(self):
 6         print("")
 7 
 8     def run(self):
 9         print("")
10 
11     def sleep(self):
12         print("")
13 
14 class Dog(Animal):
15     def bark(self):
16         print("")
17 
18 class XiaoTianQuan(Dog):
19     def fly(self):
20         print("")
21 
22     # def bark(self):
23     #     print("像神一样叫")
24     #
25     #     # 调用父类bark方法
26     #     super().bark()
27     #
28     #     # 扩展
29     #     print("[email protected]$#@@(*U!(")
30 
31     # python2.x的扩展和重写
32     def bark(self):
33 
34         print("像神一样叫")
35 
36         Dog.bark(self)
37 
38         print("@#[email protected]#[email protected]")
39 
40 xtq = XiaoTianQuan()
41 xtq.eat()
42 xtq.bark()
43 xtq.fly()
吃
像神一样叫
叫
@#[email protected]#[email protected]
飞
网友评论