真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

關(guān)于PHP面向?qū)ο蟮睦^承講解

這篇文章主要為大家詳細介紹了關(guān)于PHP面向?qū)ο蟮睦^承講解,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

10年的宏偉網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整宏偉建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“宏偉網(wǎng)站設(shè)計”,“宏偉網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

關(guān)于PHP面向?qū)ο蟮睦^承講解

一、簡介

?1、繼承是從一個基類得到一個或多個類的機制,可以實現(xiàn)對類的復(fù)用

?2、子類將繼承父類的屬性和方法,同時可以擴展父類

二、如何繼承一個類

?1、PHP是單繼承的,一個類只可以繼承一個父類,但一個父類卻可以被多個子類所繼承。

?2、子類不能繼承父類的私有屬性和私有方法

?3、類的方法可以被繼承,類的構(gòu)造函數(shù)也能被繼承

?4、繼承的方法:使用extends關(guān)鍵字

//定義一個基類
class Book{
	public $name;
	public $price;
	private $page;
	public function __construct($name){
		$this->name = $name;
	}
	public function getName(){
		return $this->name;
	}
}

//定義一個子類,并繼承基類
class NoteBook extends Book{

}

//實例化子類,并繼承基類構(gòu)造方法
$notebook = new NoteBook('book');

//子類繼承的屬性
echo $notebook->name;//結(jié)果為book

//子類繼承的屬性
echo $notebook->getName();//結(jié)果為book

//子類不能訪問基類的私有屬性
echo $notebook->page; //錯誤

三、如何繼承一個類

?1、可以在類的屬性和方法前面加上一個修飾符,來對類進行一些訪問上的控制

?2、private : 不能直接被外部調(diào)用,只能在當(dāng)前類的內(nèi)部調(diào)用

?3、protected : 修飾的屬性和方法只能被當(dāng)前類內(nèi)部或子類調(diào)用,外界無法調(diào)用

?4、public : 修飾的屬性和方法,可以被無限制地調(diào)用

四、重寫

?1、如果從父類繼承的方法不能滿足子類的需求時,可以對其進行改寫,這個過程叫方法的重寫。

?2、子類中覆蓋的方法,不能使用比父類被覆蓋方法更嚴格的訪問權(quán)限。

?3、父類的構(gòu)造方法,也可以重寫。

//定義一個子類,并繼承基類
class NoteBook extends Book{
//覆寫基類的方法
public function getName(){
return 'The book name is'.$this->name;
}
}

五、parent:: 關(guān)鍵字

?1、使用parent::來引用父類的方法,同時也可以用于調(diào)用父類中定義的成員方法。

public function getName(){
//調(diào)用父類的方法
return 'The book name is '.parent::getName();
}

以上就是關(guān)于PHP面向?qū)ο蟮睦^承講解的簡略介紹,當(dāng)然詳細使用上面的不同還得要大家自己使用過才領(lǐng)會。如果想了解更多,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道哦!


本文題目:關(guān)于PHP面向?qū)ο蟮睦^承講解
URL網(wǎng)址:http://weahome.cn/article/ppjejj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部