物件導向 其他

2021-10-02 13:25:05 字數 1787 閱讀 5095

2.1了解多型

多型指得是一類事物有多種形態,(乙個抽象類有多個子類,因而多型得概念依賴於繼承)。

2.2體驗多型

class

dog(

object):

defwork

(self)

:pass

class

armydog

(dog)

:def

work

(self)

:print

('追擊敵人。。。。'

)class

dtugdog

(dog)

:def

work

(self)

:print

('追查毒品'

)class

person

(object):

defwork_with_dog

(self,dog)

: dog.work(

)ad=armydog(

)dd=dtugdog(

)daqiu=person(

)daqiu.work_with_dog(ad)

daqiu.work_with_dog(dd)

"""追擊敵人。。。。

追查毒品

"""

三 類屬性和例項屬性

3.1類屬性

3.1.1設定和訪問類屬性

class

dog(

object):

tooth=

10wangcai=dog(

)xiaohei=dog(

)print

(dog.tooth)

print

(wangcai.tooth)

print

(xiaohei.tooth)

""""

1010

10"""

類屬性得優點:

類屬性只能通過類物件修改,不能通過例項物件修改,如果通過例項物件修改類屬性,表示是建立了乙個例項屬性。

class

dog(

object):

tooth=

10wangcai=dog(

)xiaohei=dog(

)#修改類屬性修改

# dog.tooth=20

# print(dog.tooth)

# print(wangcai.tooth)

# print(xiaohei.tooth)

wangcai.tooth=

200print

(dog.tooth)

print

(wangcai.tooth)

print

(xiaohei.tooth)

""""

"""

4.1類方法

4.1.1類方法特點

4.1.2類方法使用場景4.2.1靜態方法特點

4.2.2靜態方法使用場景

class

dog(

object):

@staticmethod

definfo_prin()

:print

('這是乙個靜態方法'

)wangcai=dog(

)dog.info_prin(

)wangcai.info_prin(

)"""

這是乙個靜態方法

這是乙個靜態方法

"""

物件導向 其他

三.類屬性和例項屬性 3.2 例項屬性 四.類方法和靜態方法 4.2 靜態方法 4.2.2 靜態方法使用場景 五.總結 繼承 多型 多型指的是一類事物有多種形態,乙個抽象類有多個子類,因而多型的概念依賴於繼承 class dog object defwork self 父類提供統一的方法,哪怕是空方...

Python基礎物件導向 其他

繼承 多型 多型指的是一類事物有多種形態,乙個抽象類有多個子類,因而多型的概念依賴於繼承 class dog object defwork self 父類提供統一的方法,哪怕是空方法 print 指哪打哪.class armydog dog 繼承dog類 defwork self 子類重寫父類同名方...

Oracle其他物件

b 檢視 b b 建立檢視 b create or replace view as b 序列 b b 建立序列 b create sequence increment by n start with n maxvalue n minvalue n cycle nocycle cache n noca...