1.知識點:
1>.乙個類可以作為另乙個類的元素。
2>.當乙個類的屬性為列表新增另乙個類名時,會預設新增另乙個類的__str__(self)的返回值
#箱子
class box:
#屬性 def __init__(self,b_color,b_volumn):
self.color = b_color
self.volumn = b_volumn
self.rest_volumn = b_volumn
self.b_toys =
#方法 def add_toys(self,toy):
self.rest_volumn -= toy.size
def __str__(self):
return"箱子類:箱子顏色%s,箱子大小:%d,箱子剩餘大小%d"%(self.color,self.volumn,self.rest_volumn)
def get_toys(self):
print(str(self.b_toys))
#玩具class toys:
#屬性 def __init__(self,t_name,t_size):
self.size = t_size
self.name = t_name
#方法 def __str__(self):
return"玩具的名字:%s,玩具大小:%d"%(self.name,self.size)
green_box = box("藍色",100)
print(green_box)
cat_toy = toys("貓",15)
print(cat_toy)
green_box.add_toys(cat_toy)
green_box.get_toys()
python定義乙個 Python定義乙個類
在物件導向的世界裡,你的 通常稱為 類的方法 method,而資料通常稱為 類的屬性 attribute,例項化的資料物件通常稱為 例項 instance。python使用class建立類。每個定義的類都有乙個特殊的方法,名為 init 可以通過這個方法控制如何初始化物件。類中方法的定義與函式的定義...
乙個類只有乙個指標嗎?
c 中類的指標 乙個類只有乙個指標嗎?比如 this 指標。事實上每乙個基類都有乙個指標,這樣乙個多重繼承和多型繼承的類就有多個 this 指標,但如果所有這些類層次都是單一繼承,那麼所有指標都是相同的,指向例項的起始位置。this 指標並不會真實的存貯在某個地方,它是編譯器在編譯時確定的,就象 s...
include once 重複包含乙個類的特殊情況
在寫乙個指令碼的時候發現有兩個不同的模組 ceshi test 都引用了 http類。在指令碼 main.php 會引用 這兩個模組,有時候會同時使用,有時候只用某乙個。同時使用時,指令碼會意外停止。經測試發現問題如下 include once http.class.php 相同路徑的話 沒問題 h...