封裝
我們定義一個class,並且給他設定一些public member 和 private member,就算是一種封裝
我們封裝了這個類別。
以一隻貓為例
類別 貓
私有 器官 心臟
私有 器官 肺
公有 肢 手
公有 肢 腳
公有 方法 握手():
貓.心臟.血液循環一下
手.伸出去
可以用簡單的方式來看待封裝這件事情
如上述程式碼的說明,我定義了一些公有的器官(可被外界接觸的)
和 定義了私有器官(無法被外界接觸和使用的)
而有定義了一個method 握手,而在握手的時候,我們不只是把手伸出去而已,而也需要血液循環一下
就是在做一件事情的時候可能是各個器官合力完成,而我們又不想讓外界接觸到我們的核心部分(心臟,肺,etc...)
這個行為則稱作 封裝