五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動態(tài)

python基礎之多態(tài)

發(fā)布日期:2021-12-21 02:39 | 文章來源:CSDN

多態(tài)

多態(tài):顧名思義九四多種形態(tài)\狀態(tài),就是同一種行為對不同的子類[對象]有不同的行為表現(xiàn)
要想實現(xiàn)多態(tài) 必須有兩個前提需要遵守:
1.必須存在一種繼承關系,必須發(fā)生在父類和子類之間
2.重寫:子類重寫父類的方法
多態(tài)的優(yōu)點:
多態(tài)可以增加程序的靈活性
增加程序的擴展性
只要具備某種方法,無論繼承者是誰,定義者是誰,都可以去調用


案例演示

class Animal:
  def say_who(self):
'''
父類【基類】
:return:
'''
print('你是一個動物')
pass
  pass
class Duck(Animal):
 '''
 繼承于animal這個類 鴨子類【子類】派生類
 '''
 def say_who(self):
  '''
  在這里重寫父類的方法
  :return:
  '''
  print('我是鴨鴨丫')
 pass
class Dog(Animal):
 def say_who(self):
  print('只是一只汪罷了')
  pass
 pass
 
duck1=Duck()
duck1.say_who()
dog=Dog()
dog.say_who()

class Animal:
  def say_who(self):
'''
父類【基類】
:return:
'''
print('你是一個動物')
pass
  pass
class Duck(Animal):
 '''
 繼承于animal這個類 鴨子類【子類】派生類
 '''
 def say_who(self):
  '''
  在這里重寫父類的方法
  :return:
  '''
  print('我是鴨鴨丫')
 pass
class Dog(Animal):
 def say_who(self):
  print('只是一只汪罷了')
  pass
 pass
 # 使用統(tǒng)一的函數(shù)去調用
def commonInvoke(obj):
 '''
 同意調用的方法
 :param obj: 對象的實例
 :return:
 '''
 obj.say_who()
 # duck1=Duck()
# duck1.say_who()
# dog=Dog()
# dog.say_who()
 listObj=[Duck(),Dog()]
for item in listObj:
 '''
 循環(huán)調用函數(shù)
 '''
 commonInvoke(item)  #通過函數(shù)統(tǒng)一調用

增加新類完全無需修改代碼,只需將需要的代碼添加上就是了
# 案例演示
class Animal:
  def say_who(self):
'''
父類【基類】
:return:
'''
print('你是一個動物')
pass
  pass
class Duck(Animal):
 '''
 繼承于animal這個類 鴨子類【子類】派生類
 '''
 def say_who(self):
  '''
  在這里重寫父類的方法
  :return:
  '''
  print('我是鴨鴨丫')
 pass
class Dog(Animal):
 def say_who(self):
  print('只是一只汪罷了')
  pass
 pass
class Bird(Animal):
 def say_who(self):
  print('門前大橋下,停著一只鳥')
# 使用統(tǒng)一的函數(shù)去調用
def commonInvoke(obj):
 '''
 同意調用的方法
 :param obj: 對象的實例
 :return:
 '''
 obj.say_who()
 # duck1=Duck()
# duck1.say_who()
# dog=Dog()
# dog.say_who()
 listObj=[Duck(),Dog(),Bird()]
for item in listObj:
 '''
 循環(huán)調用函數(shù)
 '''
 commonInvoke(item)  #通過函數(shù)統(tǒng)一調用

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注本站的更多內容!

版權聲明:本站文章來源標注為YINGSOO的內容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學習參考,不代表本站立場,如有內容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。

相關文章

實時開通

自選配置、實時開通

免備案

全球線路精選!

全天候客戶服務

7x24全年不間斷在線

專屬顧問服務

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時在線

客服
熱線

400-630-3752
7*24小時客服服務熱線

關注
微信

關注官方微信
頂部