私有成員(Private Member)
私有成員,如名字所述,就是不公開無法被外界使用的成員。
來看一段虛擬程式碼(pseudo code)
類別 貓:
private 器官 心臟;
private 器官 肺;
public 功能 握手():
do 手.伸出來;
private 功能 血液循環():
do 心臟.動一下;
在很多語言中,私有成員會在名稱前面加上private
來做定義
接下來看一下這段虛擬程式碼(pseudo code)
在Python上面的表示方式吧
class Cat:
organ hands;
organ feet;
organ __heart;
organ __lung;
def hand_shake(self):
print("伸出手")
def __blood_circulation(self):
print("心臟動一下")
animal = Cat()
animal.__blood_circulation() #Error 找不到這個method
如上述程式碼所示,Python的Private Member
就是在你定義的名字面前加上__
兩個下劃線
這樣這個成員就沒有辦法在外部被引用。