最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺析php面向?qū)ο髉ublic private protected 訪問(wèn)修飾符

 更新時(shí)間:2013年06月30日 08:43:37   投稿:jingxian  
本篇文章是對(duì)php面向?qū)ο髉ublic private protected 訪問(wèn)修飾符進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

PHP中有三種訪問(wèn)修飾符,分別是:
     public(公共的、默認(rèn))
     protected(受保護(hù)的)
     private(私有的)
public(公共的、默認(rèn))在PHP5中如果類(lèi)沒(méi)有指定成員的訪問(wèn)修飾符,默認(rèn)就是public的訪問(wèn)權(quán)限。
protected(受保護(hù)的)被聲明為protected的成員,只允許該類(lèi)的子類(lèi)進(jìn)行訪問(wèn)。
private(私有的 ) 被定義為private的成員,對(duì)于類(lèi)內(nèi)部所有成員都可見(jiàn),沒(méi)有訪問(wèn)限制。對(duì)類(lèi)外部不允許訪問(wèn)。
 
圖解


demo

復(fù)制代碼 代碼如下:

class Woman{
    public $name = "gaojin";
    protected $age = "22";
    private $height = "170";
    function info(){
        echo $this->name;
    }
    private function say(){
        echo "這是私有的方法";
    }
}
//$w = new Woman();
//echo $w->info();
//echo $w->name;//公共屬性可以訪問(wèn)
//echo $w->age;// 受保護(hù)屬性,報(bào)致命錯(cuò)誤
//echo $w->height;// 受保護(hù)屬性,報(bào)致命錯(cuò)誤
//私有方法,訪問(wèn)出錯(cuò)
//$w->say(); // 私有方法,訪問(wèn)出錯(cuò)
class Girl extends Woman{
    // 可以重新定義父類(lèi)的public和protected方法,但不能定義private的
  //protected $name = "jingao"; // 可以從新定義
    function info(){
        echo $this->name;
        echo $this->age;
        echo $this->height;
    }
    function say(){
        //parent::say();//私有方法 不能被繼承  如果父類(lèi)的的say方法是protected 這里就不會(huì)報(bào)錯(cuò)
        echo "我是女孩";
    }
}
$g = new Girl();
$g->say();//正常輸出
//echo $g->height;//私有屬性訪問(wèn)不到 沒(méi)輸出結(jié)果
//$g->info();//這是輸出 gaojin22 $height是私有的屬性沒(méi)有被繼承
//$g->height ="12";//這里是重新定義 height屬性 也賦值了
//$g->info();//所以這里會(huì)輸出來(lái)gaojin2212

相關(guān)文章

最新評(píng)論

延边| 曲阜市| 宜宾市| 德格县| 志丹县| 固镇县| 黄梅县| 黄梅县| 宁都县| 尤溪县| 徐汇区| 石景山区| 祥云县| 东乡| 延安市| 措美县| 沁阳市| 循化| 溧阳市| 嘉黎县| 尤溪县| 安溪县| 安岳县| 奇台县| 印江| 麻城市| 忻城县| 香港| 隆尧县| 上杭县| 平舆县| 河源市| 西青区| 玛曲县| 盘锦市| 车险| 乌恰县| 达尔| 远安县| 龙泉市| 沧州市|