PHP var與public,protected,private的關係
阿新 • • 發佈:2021-10-23
使用private這個關鍵字來對屬性和方法進行封裝:
原來的成員:
var $name; //宣告人的姓名
var $sex; //宣告人的性別
var $age; //宣告人的年齡
function run(){……}
改成封裝的形式:
private $name; //把人的姓名使用private關鍵字進行封裝
private $sex; //把人的性別使用private關鍵字進行封裝
private $age; //把人的年齡使用private關鍵字進行封裝
private function run(){……} //把人的走路方法使用private關鍵字進行封裝 www.yifangmj.com
封裝性是面象物件程式設計中的三大特性之一,封裝性就是把物件的屬性和服務結合成一個獨立的相同單位,並儘可能隱蔽物件的內部細節,包含兩個含義:
把物件的全部屬性和全部服務結合在一起,形成一個不可分割的獨立單位(即物件)。
資訊隱蔽,即儘可能隱蔽物件的內部細節,對外形成一個邊界〔或者說形成一道屏障〕,只保留有限的對外介面使之與外部發生聯絡。