Python继承和多态用于什么,有何好处
Admin 2022-11-12 群英技术资讯 453 次浏览
今天我们来学习关于“Python继承和多态用于什么,有何好处”的内容,下文有详解方法和实例,内容详细,逻辑清晰,有需要的朋友可以参考,希望大家阅读完这篇文章后能有所收获,那么下面就一起来了解一下吧。
继承用于指定一个类将从其父类获取其大部分或全部功能。 它是面向对象编程的一个特征。 这是一个非常强大的功能,方便用户对现有类进行几个或多个修改来创建一个新的类。新类称为子类或派生类,从其继承属性的主类称为基类或父类。
子类或派生类继承父类的功能,向其添加新功能。 它有助于代码的可重用性。
下图表示:
语法-1
class DerivedClassName(BaseClassName):
<statement-1>
.
.
.
<statement-N>
语法-2
class DerivedClassName(modulename.BaseClassName):
<statement-1>
.
.
.
<statement-N>
参数说明
必须在包含派生类定义的范围中定义名称BaseClassName。还可以使用其他任意表达式代替基类名称。 当在另一个模块中定义基类时要指定模块的名称。
Python继承示例
我们来看一个简单的python继承示例,在这个示例中使用两个类:Animal和Dog。Animal是父类或基类,Dog是Animal的子类。
在这里,在Animal类中定义了eat()方法,Dog类中定义了bark()方法。 在这个例子中,我们创建Dog类的实例,并且仅通过子类的实例调用eat()和bark()方法。 由于父属性和行为自动继承到子对象,所以通过子实例也可以调用父类和子类的方法。
class Animal:
def eat(self):
print 'Eating...'
class Dog(Animal):
def bark(self):
print 'Barking...'
d=Dog()
d.eat()
d.bark()
执行上面代码,得到以下结果 -
Eating...
Barking...
关于“Python继承和多态用于什么,有何好处”的内容今天就到这,感谢各位的阅读,大家可以动手实际看看,对大家加深理解更有帮助哦。如果想了解更多相关内容的文章,关注我们,群英网络小编每天都会为大家更新不同的知识。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
Python项目需要画两组数据的双柱状图,以下以一周七天两位小朋友吃糖颗数为例进行演示,用matplotlib库实现
这篇文章主要为大家详细介绍了python双向链表实例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本篇文章给大家带来了关于Python的相关知识,其中主要介绍了python分析inkscape路径数据方案简单介绍,文章通过围绕主题展开详细的内容介绍,下面一起来看一下,希望对大家有帮助。
这篇文章主要介绍了python 实现二维数组的索引、删除、拼接操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
这篇文章主要介绍了python数学建模(SciPy+ Numpy+Pandas),文章基于python的相关资料紧接上一篇文章内容展开主题详情,需要的小伙伴可以参考一下
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008