私有成員(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就是在你定義的名字面前加上__兩個下劃線

這樣這個成員就沒有辦法在外部被引用。

results matching ""

    No results matching ""