封 裝(面向對象特徵之一):是指隱藏對象的屬性和實現細節,僅對外提供公共訪問方式。安全
好處:將變化隔離;便於使用;提升重用性;安全性。函數
封裝原則:將不須要對外提供的內容都隱藏起來,把屬性都隱藏,提供公共方法對其訪問。this
this:表明對象。就是所在函數所屬對象的引用。spa
this到底表明什麼呢?哪一個對象調用了this所在的函數,this就表明哪一個對象,就是哪一個對象的引用。對象
開發時,何時使用this呢?開發
在定義功能時,若是該功能內部使用到了調用該功能的對象,這時就用this來表示這個對象。編譯
this 還能夠用於構造函數間的調用。構造函數
調用格式:this(實際參數);引用
this對象後面跟上 . 調用的是成員屬性和成員方法(通常方法);方法
this對象後面跟上 () 調用的是本類中的對應參數的構造函數。
注意:用this調用構造函數,必須定義在構造函數的第一行。由於構造函數是用於初始化的,因此初始化動做必定要執行。不然編譯失敗。