php中的繼承

2021-07-31 21:50:38 字數 761 閱讀 3292

1、繼承關鍵字 :extends

php類的繼承,我們可以理解成共享被繼承類的內容。php中使用extends單一繼承的方法,請切忌!(非c++多繼承)被繼承的類我們叫做父類(基類)繼承者成為子類(派生類)。

2、php繼承的規則

class1------>class2------>class3

依次被繼承,class3擁有class1、class2所以功能和屬性,避免方法和屬性重名。

class  son{}    繼承class root{};

class  son extends root{};

3、基類方法過載和父類方法訪問

因為屬於向下繼承的原理,基類不能使用派生類裡內容,這個時基類的一些方法不能完成我們的一些派生類的功能,我們就可以進行方法過載避免了,新建方法帶來的混亂。

方法過載我們也可以理解方法覆蓋,在派生類裡使用與基類方法重名的方法名稱執行過載。

過載時我們需要呼叫原始基類內容,再增加新內容,我們可以使用

基類名 :: 方法名稱。

例項:

<?php  

//繼承的使用  

class fatherclass  

}  class pupil extends fatherclass  

}  class garden extends fatherclass  

}  $myobj_1 = new garden();  

$myobj_1->tesing();  

?> 

PHP中類的繼承關係

原文 php中類的繼承關係 在php中,我時常會寫乙個類,類寫了乙個共用方法,然後讓子類去繼承就能得到相應的功能。假設大致有這麼乙個父類 1 2 class father 7 8 protected function say str hello world 11 12 然後呢,搞乙個子類去繼承他 1...

php中的封裝 繼承 多型

1 封裝 隱藏實現的細節,模組化。一是方法封裝,即將使用者關注的功能暴露,而隱藏其他使用者用不到的功能 二是屬性封裝,即對使用者的資料進行控制,防止不合法的資料傳輸設定。2 繼承 繼承是實現 重用。php中用extends實現繼承。在子類中用extends繼承父類,子類可以繼承來自父類的非私有屬性和...

PHP中類的繼承和建構函式的繼承

php4.x 版本 php 4.x 的建構函式名與類名相同。子類的建構函式名與子類名相同 廢話 在子類裡父類的建構函式不會自動執行。要在子類裡執行父類的建構函式,必須執行類似以下語句 this 父類的建構函式名 例如 class base1 class class1 extends base1 c1...