Python轻松入门-30 多重继承
来源:互联网 发布:淘宝单坑产出什么意思 编辑:程序博客网 时间:2024/06/08 15:06
视频教程下载链接:http://pan.baidu.com/s/1i5eCMSd配套教程下载:http://pan.baidu.com/s/1qYdI6q4这节课,我将一起学习多重继承,什么是多重继承呢?它是一种可以实现从多个类继承的方式。也就是说,除了从一个父类继承外,Python允许从多个父类继承,这就是多重继承。比如说,现在我们来编写一个采蘑菇的小游戏,这里我创建一个类Mario,然后定义一个函数move,它提示说“我在移动”:class Mario():def move(self):print("我在移动")接着,我们再创建一个类BigMario,相信玩过采蘑菇的同学都知道,Mario吃了蘑菇之后就会变大,所以我们为这个类添加一个吃蘑菇的函数:class BigMario():def eat_mushroom(self):print("我变大了")所以现在我们已经有了2个类,Mario类有个函数move,BigMario有个函数eat_mushroom,现在,我想做的就是创建一个新类来同时继承Mario和BigMario类,这个新类的名称叫做ShootMario,因为当Mario吃了蘑菇,再吃了水仙花之后,就会射击,所以ShootMario除了会移动,吃蘑菇外,他还会射击:class ShootMario(Mario, BigMario):def shoot_enemy(self):print("我在射击")实际上,现在ShootMario已经有了三个函数,它可以move,也可以吃蘑菇,还可以射击。所以现在,我们创建ShootMario类oxox,然后我们分别调用这3个函数:oxox = ShootMario();oxox.move()oxox.eat_mushroom()oxox.shoot_enemy()运行:图 5‑10更多精彩内容尽在视频中! 本文固定链接:http://www.oxox.work/web/python/muti-inheritance/| 虚幻大学
查看原文:http://www.oxox.work/web/python/muti-inheritance/
0 0
- Python轻松入门-30 多重继承
- Python轻松入门-29 继承
- python 继承多重继承
- python支持多重继承
- Python多重继承
- python 多重继承
- Python 多重继承mro
- Python 多重继承 mro
- python学习-多重继承
- python的多重继承
- python多重继承
- Python多重继承
- python 多重继承
- python的多重继承
- python的多重继承
- python 多重继承
- python多重继承 MRO
- Python多重继承
- 错误:sqlalchemy.exc.IntegrityError: (pymysql.err.IntegrityError)
- 圆桌问题
- TIANKENG’s restaurant【区间覆盖】
- 阶乘之和【DFS】【贪心】
- 想法结合运用
- Python轻松入门-30 多重继承
- Java之显示需要class,ifterface或者enum
- poj 2976 Dropping tests (二分查找)
- [BZOJ3527][Zjoi2014]力(FFT)
- c++注意事项
- JS For in and For (i=0;i<length;i++) different
- BZOJ 2946 [Poi2000]公共串 后缀自动机
- 背诵内容
- hdu 4722 Good Numbers(找规律)