封裝

我們定義一個class,並且給他設定一些public member 和 private member,就算是一種封裝

我們封裝了這個類別。

以一隻貓為例

類別 貓
    私有 器官 心臟
    私有 器官 肺
    公有 肢 手
    公有 肢 腳

    公有 方法 握手():
        貓.心臟.血液循環一下
        手.伸出去

可以用簡單的方式來看待封裝這件事情

如上述程式碼的說明,我定義了一些公有的器官(可被外界接觸的) 和 定義了私有器官(無法被外界接觸和使用的)

而有定義了一個method 握手,而在握手的時候,我們不只是把手伸出去而已,而也需要血液循環一下

就是在做一件事情的時候可能是各個器官合力完成,而我們又不想讓外界接觸到我們的核心部分(心臟,肺,etc...)

這個行為則稱作 封裝

results matching ""

    No results matching ""