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