继承的重写与扩展

Posted yifengs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了继承的重写与扩展相关的知识,希望对你有一定的参考价值。

 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("!@$#@@(*U!(")
30 
31     # python2.x的扩展和重写
32     def bark(self):
33 
34         print("像神一样叫")
35 
36         Dog.bark(self)
37 
38         print("@#$@#R@")
39 
40 xtq = XiaoTianQuan()
41 xtq.eat()
42 xtq.bark()
43 xtq.fly()
吃
像神一样叫
叫
@#$@#R@
飞

  

以上是关于继承的重写与扩展的主要内容,如果未能解决你的问题,请参考以下文章

方法重写与方法重载的区别

python--继承--方法的重写---和父类的扩展

重写override

java基础讲解09-----接口,继承,多态

Java基础09—接口继承与多态

Java基础09—接口继承与多态