物件導向
多型:多種形態 :繼承-重寫
類與類之間的關係:繼承 關聯(組合,聚合) 依賴
關聯:乙個類的物件作為另乙個類的屬性
依賴:乙個類的物件作為另乙個類的方法的引數
耦合程度:繼承》關聯》依賴
封裝__***
類屬性 物件屬性
class a():
name = "張三" #類屬性
def __init__(self,age):
self.age = age #物件屬性
@staticmethod
def a():
print("類方法-靜態方法")
def aa(self):
print("物件方法")
print(a.name)
a.a()
a = a(18)
print(a.age)
a.aa()
print(dir(object))
#檢視object裡的方法
issubclass(a,object)
判斷a是不是object的子類
isinstance(a,a)
a是物件a是類
例題:
class student():
def __init__(self,name):
self.name = name
def study(self):
print("我愛python")
class teacher():
def __init__(self,stu):
self.stu = stu
def teach(self):
print("教%spython"%self.stu.name)
s = student("cy")
t = teacher(s)
t.teach()
class student():
def __init__(self,name):
self.name = name
def study(self):
print("我愛python")
class teacher():
def teach(self,stu):
print("教%spython"%stu.name)
s = student("cy")
t = teacher()
t.teach(s)
Python學習第八天
字典與集合 字典是一種列表,只不過其中儲存的元素成了鍵值對,字典的每個鍵值 key value 對用冒號 分割,每個鍵值對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 d 值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。乙個簡單的字典例項 dict1 dict2 dict ...
學習python第八天
在python中可以使用以下兩個方法驗證 在識別符號 資料後輸入乙個.然後按下tab鍵,ipython會提示該物件能夠呼叫的方法列表 使用內建函式dir傳入識別符號 資料,可以檢視物件內的所有屬性及方法 提示 方法名 格式的方法是python提供的內建方法 屬性,稍後會給大家介紹一些常用的 內建方法...
學習Python的第八天
今天學習的內容是字典與集合 字典 字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。訪問字典裡的值 把相應的鍵...