【Python基礎程式設計215 ● 面向物件 ● 定義私有屬性以及私有屬性的訪問和修改】
阿新 • • 發佈:2020-08-01
---------Python基礎程式設計---------
Author : AI菌
【學習目標】
1.強化面向物件的設計能力,進一步理解類、屬性和方法
2.如果一個物件與另外一個物件有一定的關係,那麼一個物件可用是另外一個物件的屬性
【需求文件】
1.傢俱分不同的型別,並佔用不同的面積
2.輸出傢俱資訊時,顯示傢俱的型別和傢俱佔用的面積
3.房子有自己的地址和佔用的面積
4.房子可以新增傢俱,如果房子的剩餘面積可以容納傢俱,則提示傢俱新增成功;否則提示新增失敗
5.輸出房子資訊時,可以顯示房子的地址、佔地面積、剩餘面積
【分析方法】
面向物件設計的三步走策略:
1.確定類:判斷那段檔案描述的哪個物件,描述的是哪個物件,就建立哪個物件的類;
物件有的東西,一定是屬性;
3.確定方法:根據文字描述,確定應該定義哪些方法
物件能做的事情,一定是方法;
根據文字描述,確定應該在方法中做什麼事情。
【需求分析】
1.確定類:描述的是哪個物件,就建立哪個物件的類; 傢俱類:Furniture 房子類:House 2.確定屬性:物件有的東西,一定是屬性 傢俱面積:area 傢俱型別:type 房子地址:address 房子面積: total_area 新增傢俱後,房子剩餘面積:free_area 3.確定方法:物件能做的事情,一定是方法 傢俱類__init__(self,area, type)方法: 新增屬性 傢俱類__str__(self)方法:顯示傢俱型別和佔用面積 房子類新增傢俱方法add_furniture(self): 1) 新增傢俱 2)計算剩餘面積 房子類__str__(self)方法:輸出房子地址、佔地面積、剩餘面積
【程式碼實現】
View Code【往期精彩】
▷【Python基礎程式設計196 ● 讀取檔案的4種方式】
▷【Python基礎程式設計197 ● 讀取檔案的4種方式】
▷【Python基礎程式設計198 ● 讀取檔案的4種方式】
▷【Python基礎程式設計199 ● Python怎麼讀/寫很大的檔案】
▷【Python基礎程式設計200 ● 讀取檔案的4種方式】
▷【Python基礎程式設計201 ● 讀取檔案的4種方式】
▷【Python基礎程式設計202 ● 讀取檔案的4種方式】
▷【Python基礎程式設計203 ● 讀取檔案的4種方式】
【加群交流】