http://www.yuyong.net

手把手教你分析Python中如何创建子类及多态应用?

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到Python中如何创建子类及多态应用?的问题,如果我们遇到了Python中如何创建子类及多态应用?...

电脑现已成为我们工作、生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到Python中如何创建子类及多态应用?的问题,如果我们遇到了Python中如何创建子类及多态应用?的情况,该怎么处理怎么才能解决Python中如何创建子类及多态应用?带来的困扰呢,对于这样的问题其实我们只需要Pycharm软件首先,我们先去定义一个叫做animal的父类,父类有一个方法,叫做eat,然后我们可以输出一个叫做Animal is eating的结果。但是,我们知道,在自然界当中,动物有很多种,有鸟类,兽类等,所以我们可以据此在建立一个子类,比如我们这里建立一个子类class Bird(),如果要继承父类,需要在括号当中,加入父类,也就是animal。子类会继承父类当中的所有方法,比如这里父这样就解决了这样的问题,接下来给大家带来Python中如何创建子类及多态应用?的详细操作步骤。

工具/原料

Pycharm软件

方法/步骤

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

手把手教你分析Python中如何创建子类及多态应用?

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

手把手教你分析Python中如何创建子类及多态应用?

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

手把手教你分析Python中如何创建子类及多态应用?

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

手把手教你分析Python中如何创建子类及多态应用?

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

手把手教你分析Python中如何创建子类及多态应用?

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

手把手教你分析Python中如何创建子类及多态应用?

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。