2023-12-03 分類: 網(wǎng)站建設
php面向?qū)ο缶幊痰娜齻€特點
①、包裝
②、繼承
③、多態(tài)性
摘要:我們在研究類的時候,其實是提取了一類事物的共同屬性和行為,形成了一個物理模型。這種研究問題的方法稱為抽象。
包裝:
封裝,即把客觀事物封裝成抽象類,類只能通過可信的類或?qū)ο蟛僮髯约旱臄?shù)據(jù)和方法,隱藏不可信的信息。
以上操作是通過下面的訪問控制符號來實現(xiàn)的,它們規(guī)定了自己的權限,讓有些人可以訪問,有些人不能。
示例:
name=$name;
$this->age=$age;
$this->salary=$salary;
}
}
$a1=new person("小明",32,5000);
//正確顯示,全局屬性訪問沒有限制
echo "
".$a1->name."
";
//報錯,私有屬性不能在類外訪問
//echo "
".$a1->age."
";
//報錯,私有屬性不能在類外訪問
//echo "
".$a1->salary."
";
?>
php 提供了三個訪問控制符號來控制方法和屬性(變量)的訪問權限。
1.表示全局,可以在本類、類外、子類中使用
2.表示受保護,可以在本類或子類中使用,不能在n類外使用
3.表示,只能在本類中使用,不能在類外使用,即如果類在其他地方是新的php面向?qū)ο缶幊填},則無法調(diào)用該方法。
這三個控件修飾符可以修改屬性和方法。
1. 如果一個方法沒有訪問修飾符php面向?qū)ο缶幊填},默認是
2. 屬性必須指定訪問修飾符。如果沒有訪問修飾符,則會報錯。
3.私有方法前最好加下劃線,如:(){}
//方法之間可以互相調(diào)用。但是你需要使用 $this 引用
()
{
$this->();
}
()
{
回聲“”;
}
插圖:
如果要訪問變量或類外的變量,通常的方法是在類中創(chuàng)建方法來訪問這些變量。形式是
($val){
}
(){
}
(){
}
插圖:
name=$name;
$this->age=$age;
$this->salary=$salary;
}
//成員方法
public function showInfo(){
//這里說明在本類中可以使用 public protected 和private 修飾的變量.
echo "
".$this->name."||".$this->age."||".$this->salary;
}
}
//創(chuàng)建一個人
$p1=new person2("豬八戒",20,5000);
//訪問其詳細信息,由于屬性age和salary分別為保護和私有變量,若在類外直接訪問
//其屬性會報錯,但在類中創(chuàng)建一個公共屬性的函數(shù),通過函數(shù)即可訪問這些變量。
$p1->showInfo();
?>
分享題目:php面向?qū)ο缶幊痰娜筇卣鳍?、封裝、繼承、多態(tài)抽象
文章起源:http://jinyejixie.com/news33/298383.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設計、動態(tài)網(wǎng)站、做網(wǎng)站、建站公司、移動網(wǎng)站建設、網(wǎng)站設計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容