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...