首页IT科技python多态的作用特点(Python中的多态是什么)

python多态的作用特点(Python中的多态是什么)

时间2025-06-20 22:47:09分类IT科技浏览5376
导读:多态的概念其实不难理解,它是指对不同类型的变量进行相同的操作,它会根据对象(或类)类型的不同而表现出不同的行为。...

多态的概念其实不难理解             ,它是指对不同类型的变量进行相同的操作                    ,它会根据对象(或类)类型的不同而表现出不同的行为             。

事实上       ,我们经常用到多态的性质      ,比如:

>>>1+2 3 >>>a+b ab

可以看到                    ,我们对两个整数进行+操作             ,会返回它们的和      ,对两个字符进行相同的+操作                    ,会返回拼接后的字符串                    。也就是说             ,不同类型的对象对同一消息会作出不同的响应       。

相关推荐:《Python视频教程》

再看看类的例子:

classAnimal(object): def__init__(self,name): self.name=name defgreet(self): printHello,Iam%s.%self.name classDog(Animal): defgreet(self): printWangWang..,Iam%s.%self.name classCat(Animal): defgreet(self): printMiaoMiao..,Iam%s%self.name defhello(animal): animal.greet()

看看多态的使用:

>>>dog=Dog(dog) >>>hello(dog) WangWang..,Iamdog. >>>>>>cat=Cat(cat) >>>hello(cat) MiaoMiao..,Iamcat

可以看到,cat和dog是两个不同的对象                    ,对它们调用greet方法                    ,它们会自动调用实际类型的greet方法,作出不同的响应             。这就是多态的魅力                   。

相关推荐:

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
微信小程序兼容性(开发小程序过程中的兼容难题,应当何去何从?)