本節介紹PHP面向物件中類成員屬性的Public、Protected與Private訪問控制級別。
工具/原料
NetBeans
方法/步驟
定義一個類,包含public、protected與private三種訪問控制級別的屬性。
例項化並呼叫public屬性。
public屬性可在類結構之外訪問,所以能正常訪問到該屬性的值。
但如果試圖訪問protected或private會報錯,因為他們不能在類結構之外被呼叫,是受類結構保護的。
定義一個子類及其成員方法printProp訪問父類public屬性,
可正常訪問到父類public屬性的值,列印輸出In sub class:public。
修改printProp,訪問父類protected屬性。
可正常訪問到父類protected屬性的值,列印輸出In sub class:protected。
修改printProp,訪問父類private屬性。
無法訪問到父類private屬性。
注意事項
public屬性可以在任何地方訪問,只有當前類或子類中才能訪問protected屬性,只有當前類中才能訪問private屬性。