做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

php中重寫方法有什么規則

來源:懂視網 責編:小采 時間:2020-11-27 14:00:02
文檔

php中重寫方法有什么規則

php中重寫方法有什么規則:php中重寫方法的規則有:1、final修飾的類方法不能被子類重寫;2、如果要重寫父類方法,那么參數個數必須一致;3、在重寫時,訪問級別只可以等于或大于父類,不可提升訪問級別。方法重寫規則:(學習視頻分享:java視頻教程)1、final修飾的類方法不可被子類
推薦度:
導讀php中重寫方法有什么規則:php中重寫方法的規則有:1、final修飾的類方法不能被子類重寫;2、如果要重寫父類方法,那么參數個數必須一致;3、在重寫時,訪問級別只可以等于或大于父類,不可提升訪問級別。方法重寫規則:(學習視頻分享:java視頻教程)1、final修飾的類方法不可被子類

方法重寫規則:

(學習視頻分享:java視頻教程)

1、final修飾的類方法不可被子類重寫

final修飾的類方法不可被子類重寫 即便final private方法無法被繼承 子類仍不能對齊進行重寫

class FinalMethod
{
 //可繼承不可重寫
 final public function finalPublic()
 {
 echo "can be inherited, but be overrided";
 }
 //可繼承不可重寫
 final protected function finalProtected()
 {
 echo "can be inherited, but be overrided";
 }
 //不可繼承不可重寫 雖然子類繼承不到父類的private方法 但同時也會被final限制無法重寫
 final private function finalPrivate()
 {
 echo "can not be inherited or be overrided";
 }
 //雖然不可繼承 但子類里可重寫此方法
 private function private()
 {
 echo "can not be inherited ,but be overrided";
 }
}

class Override extends FinalMethod
{
 //error
 public function finalPublic()
 {
 }
 //error
 protected function finalProtected()
 {
 }
 //error
 private function finalPrivate()
 {
 }
 //correct
 public/protected/private function private()
 {
 //子類繼承父類重寫父類方法時訪問級別只能更加寬松 不可更為嚴格
 }
}

2、PHP是否重寫父類方法只會根據方法名是否一致判斷(5.3以后重寫父類方法參數個數必須一致)

這里并不是說方法參數無任何作用 PHP無重載機制 所以判斷是不是重寫只會通過方法名(C/C++不僅要方法名相同,參數也相同時才被視為重寫,否則即為重載,即新定義了一個多態函數的態) 當方法名相同時即被認為是在重寫父類方法,5.2可以參數不同,5.3以后參數需和父類方法一致,且都追尋繼承訪問級別的規則。

class Father
{
 public function index($args_1)
 {
 }
}

class Child extends Father
{
 //5.3以后重寫方法必須與父類保持參數個數相同
 public function index($args_1, $args_2)
 {
 //在C/C++中此為重載非重寫,因為C/C++具有標準的多態機制,會因參數不同而視為某一方法的另一種態
 //but在php中此依然為重寫 但5.3以后此為非法 必須與父類的方法參數個數保持一致
 }
 //5.3以后重寫方法必須與父類保持參數個數相同
 private function index($args_1, $args_2)
 {
 //C/C++會因為參數不同于父類方法而視為重載,即新定義了一個函數的態,所以不會受到繼承訪問權限的限制
 //但php仍然會被視為對父類方法的重寫,會受到繼承訪問權限的升降規則限制
 }
}

3、重寫時訪問級別只可以等于或者寬松于父類 不可提升訪問級別

父類的public方法不能被子類重寫為protected或者private,protected方法不能被重寫為private,可以寬松er,不可以嚴格er

class Father
{
 public function index()
 {
 }
}

class Child extends Father
{
 protected/private function index()
 {
 //訪問權限提升 錯誤
 //父類為public 則子類重寫也只能為public
 //父類為protected 則子類可為public/protected
 //父類為private 則子類public/protected/private皆可
 }
}

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

php中重寫方法有什么規則

php中重寫方法有什么規則:php中重寫方法的規則有:1、final修飾的類方法不能被子類重寫;2、如果要重寫父類方法,那么參數個數必須一致;3、在重寫時,訪問級別只可以等于或大于父類,不可提升訪問級別。方法重寫規則:(學習視頻分享:java視頻教程)1、final修飾的類方法不可被子類
推薦度:
標簽: 方法 規則 php
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 马鞍山市| 舞钢市| 鄂伦春自治旗| 安乡县| 贺兰县| 霍林郭勒市| 黄梅县| 毕节市| 巴青县| 昂仁县| 玉林市| 浠水县| 浦东新区| 桐柏县| 北票市| 宜城市| 西乡县| 阿坝县| 桂阳县| 桃源县| 惠安县| 南汇区| 连南| 宜昌市| 万全县| 西城区| 奉节县| 寿阳县| 光泽县| 宜宾县| 大城县| 中牟县| 温宿县| 扎兰屯市| 平乐县| 宜宾市| 锡林浩特市| 玉环县| 筠连县| 灵石县| 新余市|