(高职)7.3 多态ppt课件.pptx
《(高职)7.3 多态ppt课件.pptx》由会员分享,可在线阅读,更多相关《(高职)7.3 多态ppt课件.pptx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、7.3 多态PYTHON 程序设计丁辉 商俊燕 范晓玲第七章 面向对象程序设计u7.1 面向对象程序设计基础面向对象程序设计基础u7.2 继承继承u7.3 多态多态u7.4 面向对象精选案例面向对象精选案例u小结小结2022年5月9日32022年5月9日4 多态多态(polymorphism)指的是一类事物有多种形态,一个抽象类有多个子类,因而多态多态的概念依赖于继承依赖于继承。如下,Animal动物类,又分为Dog狗类、Cat猫类、Tiger虎类。#定义基类(父类),其实基类本身也是继承了Python中的object类 class Animal(object): def _init_(sel
2、f, name): self.name=name def saymyself (self): #定义基类的方法 print( In_Animal_class : I am a .format(self.name) class Cat(Animal): #定义子类 def saymyself (self): #同名的方法实现不同的功能 print( In_Cat_class : I am a .format(self.name) class Dog(Animal): #定义子类 def saymyself (self): #同名的方法实现不同的功能 print( In_Dog_class: I
3、am a .format(self.name) class Tiger(Animal): #定义子类 def saymyself (self): #同名的方法实现不同的功能 print( In_Tiger_class: I am a .format(self.name)7.3 多态 2022年5月9日5 def testfunc(obj): #定义一个调用函数 print( say :.format(obj.name) #输出实例的name属性值 obj.saymyself() #调用实例的方法 animal1 = Animal(animal) #创建不同的对象 cat1 = Cat(cat)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高职7.3 多态ppt课件 高职 7.3 多态 ppt 课件
限制150内