日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

接口多繼承

在php的面向對象中,接口可以繼承接口。PHP類只能繼承一個父類(單繼承),但是接口可以實現多繼承,可以繼承一個或者多個接口。當然接口的繼承也是和類的繼承一樣使用extends關鍵字,要多個繼承的話只要用逗號把繼承的接口隔開即可。

需要注意的是當你接口繼承其它接口時候,直接繼承父接口的靜態常量屬性和抽象方法,所以類實現接口時必須實現所有相關的抽象方法。

下面舉例說明:

1.繼承單接口

<?php
interface testA{
 function echostr();
}
interface testB extends testA{
 function dancing($name);
}
class testC implements testB{
 function echostr(){
 echo "接口繼承,要實現所有相關抽象方法!";
 echo "<br>";
 }
 function dancing($name){
 echo $name."正在跳舞!";
 }
}
$demo=new testC();
$demo->echostr();
$demo->dancing("模特");
//運行結果
/**
 接口繼承,要實現所有相關抽象方法
 模特正在跳舞!
**/

2.繼承多接口

<?php
interface testA{
 function echostr();
}
interface testB{
 function dancing($name);
}
interface testC extends testA,testB{
 function singing($nickname);
}
class testD implements testC{
 function echostr(){
 echo "接口繼承,要實現父接口所有相關方法!";
 echo "<br />";
 }
 function dancing($name){
 echo $name."正在跳舞!";
 echo "<br />";
 }
 function singing($nickname){
 echo $nickname."正在唱歌!";
 }
}
$demo=new testD();
$demo->echostr();
$demo->dancing("模特");
$demo->singing("周杰倫");
//運行結果
/**
 接口繼承,要實現父接口所有相關方法!
 模特正在跳舞!
 周杰倫正在唱歌!
**/

tarits多繼承

多繼承里一個類可以同時繼承多個父類,組合多個父類的功能 C++ 里就是使用這種模型來增強集成的靈活性的,但多重繼承過于靈活,并且會帶來“菱形繼承”,故使用起來有不少困難,模型變的復雜起來,現在大多數語言都放棄了多重繼承這一模型。 
但有的場合想用多繼承,但PHP又沒多繼承,于是就發明了這樣的一個東西。

Traits可以理解為一組能被不同的類都能調用到的方法集合,但Traits不是類!不能被實例化。先來例子看下語法:

<?php
trait myTrait{
 function traitMethod1(){}
 function traitMethod2(){}
}
//然后是調用這個traits,語法為:
class myClass{
 use myTrait;
}
//這樣就可以通過use myTraits,調用Traits中的方法了,比如:
$obj = new myClass();
$obj-> traitMethod1 ();
$obj-> traitMethod2 (); 
>

分享到:
標簽:接口 PHP
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定