Python中如何创建子类及多态应用

 时间:2024-10-24 18:38:14

1、首先,我们先去定义一个叫做animal的父类,父类有一个方法,叫做eat,然后我们可以输出一个叫做Animal is eating的结果。

Python中如何创建子类及多态应用

2、但是,我们知道,在自然界当中,动物有很多种,有鸟类,兽类等,所以我们可以据此在秃赈沙嚣建立一个子类,比如我们这里建立一个子类class Bird(),如果要继胱絮枳砖承父类,需要在括号当中,加入父类,也就是animal。

Python中如何创建子类及多态应用

3、子类会继承父类当中的所有方法,比如这里父类当中有eat的方法,所以我们给子类一个示例对象b,则b同时也具备了eat的方法,具体如下图所示。

Python中如何创建子类及多态应用

4、子亿姣灵秀类除了拥有父类所有的方法之外,还可以自己定义自己独有的一些方法,比如说,鸟类独有的方法就是飞行,但是其他动物就不会,所以子类可以根据自己需要单独设置自己的方法,满足子类的特殊性要求,比如这里,我们可以为Bird,定义一个fly的方法。

Python中如何创建子类及多态应用

5、如果父类与子类当中,有同样的一种方法,则会优先执行子类当中的方法,这个在编程里面叫做覆盖重载,也称为多态。具体如下图所示。

Python中如何创建子类及多态应用

6、我们可以利用多态,就可以根据不同对象的同样一种方法创建一个循环,如下图所示,可以根据不同的对象,a和b,去引用同样一种方法eat,这样在操作起来更加的方便。

Python中如何创建子类及多态应用
  • Python编程:如何使用集合的pop()方法
  • python怎么运行
  • 知到智慧树互动分怎么能拿满分
  • 如何用python的matplotlib画标准正态分布直方图
  • 互联网加比赛的团队名字大全
  • 热门搜索
    粗心的什么 818什么意思 ktv什么时候开始营业 rock you什么意思 show是什么意思 发行市盈率是什么意思 内什么 长期熬夜有什么危害 鹅毛大雪的意思 公司年会适合唱什么歌