如何更改Django默认主页为自定义主页,更改Djago默认主页为自定义主页,这是开始网页的第一步。......
Python中如何创建子类及多态应用
在Python当中,灵活的使用子类继承的方法,可以有很方便的对对象进行编辑及操作,节省很多的代码量及灵活性,下面就来看下如何在Python当中创建子类吧!
工具/原料
- Pycharm软件
方法/步骤
首先,我们先去定义一个叫做animal的父类,父类有一个方法,叫做eat,然后我们可以输出一个叫做Animal is eating的结果。
但是,我们知道,在自然界当中,动物有很多种,有鸟类,兽类等,所以我们可以据此在建立一个子类,比如我们这里建立一个子类class Bird(),如果要继承父类,需要在括号当中,加入父类,也就是animal。
子类会继承父类当中的所有方法,比如这里父类当中有eat的方法,所以我们给子类一个示例对象b,则b同时也具备了eat的方法,具体如下图所示。
子类除了拥有父类所有的方法之外,还可以自己定义自己独有的一些方法,比如说,鸟类独有的方法就是飞行,但是其他动物就不会,所以子类可以根据自己需要单独设置自己的方法,满足子类的特殊性要求,比如这里,我们可以为Bird,定义一个fly的方法。
如果父类与子类当中,有同样的一种方法,则会优先执行子类当中的方法,这个在编程里面叫做覆盖重载,也称为多态。具体如下图所示。
我们可以利用多态,就可以根据不同对象的同样一种方法创建一个循环,如下图所示,可以根据不同的对象,a和b,去引用同样一种方法eat,这样在操作起来更加的方便。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: python
相关文章
- 详细阅读
-
python中关于单/双引号和转义引号的区别详细阅读
python中关于单/双引号和转义引号的区别,ytho中单/双引号的作用是将引号中间的符号以字符串的形式传递,而在ytho中它们两个的功能是一样的,只不过在遇到转义引号的时候,两者的使用才有所区别,现......
2023-03-16 351 python
- 详细阅读