【Python基礎程式設計214 ● 面向物件 ● 面向物件案例:存放傢俱】
阿新 • • 發佈:2020-08-01
---------Python基礎程式設計---------
Author : AI菌
【學習目標】
1.強化面向物件的設計能力,進一步理解類、屬性和方法
2.強化方法引數self的理解。方法中的self可以獲取和修改屬性
【需求文件】
1.地瓜有自己的狀態,預設是生的,地瓜可以進行燒烤 2.地瓜有自己燒烤的總時間,由每次燒烤的時間累加得出 3.地瓜燒烤時,需要提供本次燒烤的時間 4.地瓜燒烤時,地瓜狀態隨著燒烤總時間的變化而改變: [0, 3)生的、[3, 6)半生不熟、[6, 8)熟了、>=8烤糊了 5.輸出地瓜資訊時,可以顯示地瓜的狀態和燒烤的總時間
【分析方法】
面向物件設計的三步走策略:
1.確定類:判斷那段檔案描述的哪個物件,描述的是哪個物件,就建立哪個物件的類;
2.確定屬性:根據文字描述,確定應該定義哪些屬性
物件有的東西,一定是屬性;
3.確定方法:根據文字描述,確定應該定義哪些方法
物件能做的事情,一定是方法;
根據文字描述,確定應該在方法中做什麼事情。
【需求分析】
1.確定類:描述的是哪個物件,就建立哪個物件的類; 定義紅薯類:SweetPotato 2.確定屬性:物件有的東西,一定是屬性 定義狀態:state = "生的" 定義燒烤總時間 total_time = 0 3.確定方法:物件能做的事情,一定是方法 __init__(self)方法: 新增屬性 cook(self,time)方法: 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種方式】
【加群交流】