地瓜的屬性
被烤的時間
地瓜的狀態
新增的調料
地瓜的方法
被烤使用者根據意願設定每次烤地瓜的時間
判斷地瓜被烤的總時間是在哪個區間,修改地瓜狀態
新增調料
使用者根據意願設定新增的調料
將使用者新增的調料儲存
# 1. 定義類:初始化屬性、被烤和新增調料的方法、顯示物件資訊的str
class
sweetpotato()
:def
__init__
(self)
:# 被烤的時間
self.cook_time =
0# 烤的狀態
self.cook_state =
'生的'
# 調料列表
self.condiments =
defcook
(self, time)
:"""烤地瓜方法"""
# 1. 先計算地瓜整體烤過的時間
self.cook_time += time
# 2. 用整體烤過的時間再判斷地瓜的狀態if0
<= self.cook_time <3:
# 生的
self.cook_state =
'生的'
elif
3<= self.cook_time <5:
# 半生不熟
self.cook_state =
'半生不熟'
elif
5<= self.cook_time <8:
# 熟了
self.cook_state =
'熟了'
elif self.cook_time >=8:
# 烤糊了
self.cook_state =
'烤糊了'
defadd_condiments
(self, condiment)
:# 使用者意願的調料追加到調料列表
def__str__
(self)
:return f'這個地瓜的被烤過的時間是, 狀態是, 調料有'
# 2. 建立物件並呼叫對應的例項方法
digua1 = sweetpotato(
)print
(digua1)
digua1.cook(2)
digua1.add_condiments(
'辣椒麵兒'
)print
(digua1)
digua1.cook(2)
digua1.add_condiments(
'醬油'
Python的類和物件
實現步驟 1.確定職責 2.物件內部封裝呼叫不同方法 多個 3.不同物件呼叫不同的方法 類和物件 類 模板,物件都是根據這個模板建立出來的 類只需要有乙個,物件可以有多個 類有屬性和方法 1.類名 駝峰命名,不加下劃線 studentinfo 2.屬性 3.方法 示例 class cat def e...
Python類和物件
1 建立類 語法 class classname 類的幫助資訊 類文件字串 class suite 類體 例如 class employee 所有員工的基類 empcount 0 def init self,name,salary self.name name self.salary salary ...
Python類和物件
python類和物件 類 具有相同的屬性和方法的物件的集合。物件 萬物皆物件。類和物件的關係 類是具有相同屬性方法物件的集合。類包含屬性和方法 語法 class 類名 屬性 方法定義乙個類 建立物件 屬性寫在類外的情況,就是通過物件,屬性,物件,方法的方式呼叫。屬性相對於類來說屬於全域性,每個方法都...