day17,類與類的關係
一,類與類之間的關係:
依賴關係: 在方法中給方法傳遞一個物件,此時類與類之間的關係是最輕的。
關聯關係(組合,聚合),通過屬性設定來維護兩個物件的關係
def __init__(): self.stuList = [] def __init__(): self.teacher = teacher
簡單的繼承
self :誰呼叫的,就是誰的。
二,特殊成員
1. 類名() 會自動執行__init__()
2. 物件() 會⾃動執行__call__()
3. 物件[key] 會自動執行__getitem__()
4. 物件[key] = value 會自動執行__setitem__()
5. del 物件[key] 會自動執行 __delitem__()
6. 物件+物件 會自動執行 __add__()
7. with 物件 as 變量 會自動執行__enter__ 和__exit__
8. 列印物件的時候 會自動執行 __str__
9. ⼲掉可雜湊 __hash__ == None 物件就不可雜湊了.
相關推薦
day17,類與類的關係
一,類與類之間的關係: 依賴關係: 在方法中給方法傳遞一個物件,此時類與類之間的關係是最輕的。 關聯關係(組合,聚合),通過屬性設定來維護兩個物件的關係 def __init__(): self.stuList = [] def __init__():
類與類之間的關係與匿名內部類的使用,異常的處理
final關鍵字 修飾類, 表示最終類,不能被繼承 修飾成員變數(欄位), 一般與static同時使用, 稱為final常量 ,在定義時必須初始化,不能修改 修飾方法, 不能被重寫 修飾區域性變數, 一旦初始化後就不能再修改. 注意,如果修飾的是引用型別變數,這個引用不能再指向其他
day17-2018-11-8 類與類之間的關係
# class DaXiang: # def open(self, bx): # 這裡是依賴關係. 想執行這個動作. 必須傳遞一個bx # print("大象高高興興走到了冰箱的面向前") # bx.kai() # 傳遞來的物
python摸爬滾打之day17----類與類之間的關係
1、類與類之間的聯絡 1.1 依賴關係 類A中使用了類B, 類B作為引數傳進類A的方法中被使用. 這種關係中類與類之間的聯絡是最輕的. 1 class Elephant: 2 3 def open(self,ele):
day17 面向物件03 類與類之間的關係
類與類之間的關係依賴關係 在方法中給方法傳遞一個物件. 此時類與類之間的關係是最輕的關聯關係(組合, 聚合) def __init__(self, name, xxxList =None): self.xxxList = xxxList def __init__(self, n
java面向物件,類與物件關係
1.java面向物件 面向物件是一種開發模式,但最早使用的開發模式是面向過程 面向過程:指的是針對某一個問題單獨提出解決方案以及程式碼開發 即是:面向過程的方法寫出來的程式是一份蛋炒飯 恰巧你不愛吃雞蛋,只愛吃青菜的話,那麼唯一的辦法就是全部倒掉,重新做一份青菜
python3.6入門到高階(全棧) day017 類與類的關係
今日主要內容 類與類之間的關係 依賴關係 在方法中給方法傳遞一個物件. 此時類與類之間的關係是最輕的 例 class ZhiWu: def __init__(self, name, attack, hp):
python學習 day017打卡 類與類之間的關係
本節主要的內容: 1.依賴關係 2.關聯關係,組合關係,聚合關係 3.繼承關係,self到底是什麼? 4.類中的特殊成員 一.類與類之間的依賴關係 在面向物件的世界中,類與類中存在以下關係: 1.依賴關係 2.關聯關係 3.組合關係 4.聚合關係 5.繼承關係 6.實現
python D17 類與類之間的關係
# 類與類之間的關係# 1、以來關係# 2、關聯關係、組合關係、聚合關係# 3、繼承關係,self到底是什麼鬼?# 4、類中的特殊成員# 一、類與類之間的以來關係# ⼤千世界, 萬物之間皆有規則和規律. 我們的類和物件是對⼤千世界中的所有事物進⾏歸# 類. 那事物之間存在著相對
python記錄_day17 類與類之間的關係
一、依賴關係 a類的物件是b類方法的引數 這種關係是我用著你,但你不屬於我,比如公司和臨時工的關係,是很弱的一種關係 1 class Zhiwu: 2 def __init__(self,name,atk): 3 self.name = name 4
面向物件 類與類之間的關係 (依賴,組合,聚合,等)
-----------------------------困難是一位嚴厲的老師,他產生於克服困難的努力中。 # ---------------------------------------------------------------------------------# # class Page:#
python 類與類之間的關係
一、依賴關係(緊密程度最低) (1)簡單的定義:就是方法中傳遞一個物件。此時類與類之間存在依賴關係,此關係比較低。 (2)例項植物大戰殭屍簡易版 題目要求:建立一個植物,建立一個殭屍 1、植物:名字、血量,攻擊力 2、殭屍:名字、血量、攻擊力
Python 16 類與類之間的關係
類與類之間的關係 類與類之間的關係 類與類中存在的關係: 1.依賴關係 2.關聯關係 3.組合關係 4.聚合關係 5.繼承關係 6.實現關係 python是一門弱型別程式語言,並且所有的物件之間其實都是多型關係,所有的東西都可以當做物件
JAVA基礎(53)---類與類之間的關係
面向物件的三大特徵: 封裝 繼承 多型 類與類之間的關係 繼承。 依賴。一個類作為另一個類中的引數出現 聚合。指的是兩個類之間存在著一種整體與部分的關係,兩個類之間,雖然有關
類與類之間的關係(簡略版)
類與類之間的關係(簡略版) 1、繼承:略 2、實現:略 3、依賴:人要過河,此時人和船叫做依賴關係,具有偶然性,臨時性; 4、關聯:我和我的朋友叫做關聯關係,不是偶然的,臨時的,是長期的,故也稱為強依賴 5、聚合:班級和學生的關係叫做聚合,班級沒有學生也可以是班級,類之間的關係沒有那麼強
JAVA基礎之類和物件以及類與類之間的關係
面向物件是當前軟體開發的主流設計規範,是一種程式語言模式。 面向物件主要包括面型物件分析,面型物件設計,面型物件程式設計。 面型物件分析就是以面向物件“類”的概念去認識問題,分析問題。 1.下面舉一個很簡單的例子,介紹如何建立一個類,以及如何建立類的物件,構造方法,自己定義的方法。
設計模式中類與類之間的關係
在設計模式中類與類之間的關係主要有6種:依賴、關聯、聚合、組合、繼承、實現,它們之間的耦合度依次增加。 一、繼承關係 繼承是一種“is-a”關係。 繼承指的是一個類(稱為子類
類與類之間的幾種關係
一、繼承關係 繼承指的是一個類(稱為子類、子介面)繼承另外的一個類(稱為父類、父介面)的功能,並可以增加它自己的新功能的能力。在Java中繼承關係通過關鍵字extends明確標識,在設計時一般沒有爭議性。在UML類圖設計中,繼承用一條帶空心三角箭頭的實線表示
(十七)類與類之間的關係
⼀. 類與類之間的依賴關係 ⼤千世界, 萬物之間皆有規則和規律。我們的類和物件是對⼤千世界中的所有事物進⾏歸類, 那事物之間存在著相對應的關係。 類與類之間也同樣如此,在⾯向物件的世界中 類與類中存在以下關係: &n
python-面向物件:類與類之間的關係和特殊成員
1 # class Person: 2 # def play(self, tools): # 通過引數的傳遞把另外一個類的物件傳遞進來 3 # tools.run() 4 # print("很開心, 我能玩兒遊戲了") 5 # 6 # 7 # cla