1. 程式人生 > 實用技巧 >【Python基礎程式設計214 ● 面向物件 ● 面向物件案例:存放傢俱】

【Python基礎程式設計214 ● 面向物件 ● 面向物件案例:存放傢俱】


---------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種方式】

【加群交流】