一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 淺析php中抽象類和接口的概念以及區別

淺析php中抽象類和接口的概念以及區別

2020-05-01 14:15PHP教程網 PHP教程

本篇文章是對php中抽象類和接口的概念以及區別進行了詳細的分析介紹,需要的朋友參考下

復制代碼 代碼如下:


//抽象類的定義:
abstract class ku{  //定義一個抽象類
  abstract function kx();
  ......
}
function aa extends ku{
  //實現抽象類的方法
  function kx(){
    echo 'sdsf';
  }
}
//使用方法
$aa=new aa;
$aa->kx();
//1.定義一些方法,子類必須完全實現這個抽象中所有的方法
//2.不能從抽象類創建對象,它的意義在于被擴展
//3.抽象類通常具有抽象方法,方法中沒有大括號
//4.抽象方法不必實現具體的功能,由子類來完成
//5.在子類實現抽象類的方法時,其子類的可見性必須大于或等于抽象方法的定義
//6.抽象類的方法可以有參數,也可以為空
//7.如果抽象方法有參數,那么子類的實現也必須有相同的參數個數
//////////////////////////////接口類的定義:
interface Shop{
      public   function buy($gid);
      public   function sell($gid);
      abstract function view($gid);
}
//如果要使用接口,必須定義接口類中的所以方法少一個都不可以(abstract除外)。
//這樣如果在一個大項目中不管別人怎么去做下面的方法,但是他必須實現本接口中的所有方法才可以!
//例:實現上面的接口的一種方法
class BaseShop implements Shop{
   public function buy($gid){
      echo '你購買了ID為 :' . $gid . '的商品';
   }
   public function sell($gid){
      echo '你購賣ID為 :' . $gid . '的商品';
   }
   public function view($gid){
      echo '你瀏覽了ID為 :' . $gid . '的商品';
   }
}
//接口的多重繼承示例:
<?php
interface staff_i1{ //接口1
  function setID();
  function getID();
}
interface staff_i2{ //接口2
  function setName();
  function getName();
}
class staff implements staff_i1,staff_i2{
  private $id;
  private $name;
  function setID($id){
    $this->id = $id;
  }
  function getID(){
    return $this->id;
  }
  function setName($name){
    $this->name = $name;
  }
  function getName(){
    return $this->name;
  }
  function otherFunc(){ //這是一個接口中不存在的方法
    echo “Test”;
  }
}
?>


他們的不同點:
1。抽象類中可以有非抽象的方法而接口中只能夠有抽象的方法!
2。一個類可以繼承多個接口,而一個類只能繼承一個抽象類!
3。接口的使用方式通過implements關鍵字進行,抽象類則是通過繼承extends關鍵字進行!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产外围| ady成人映画网站官网 | 男人晚上看的 | 午夜国产在线观看 | 久久不射电影网 | 久久中文字幕综合不卡一二区 | 成人免费观看网欧美片 | 日韩乱淫| 黄网久久 | 狠狠的撞击发泄h | 亚洲系列在线 | 亚洲AV精品无码喷水直播间 | 99热这里有免费国产精品 | juy_661佐佐木明希在线播放 | juliaann大战两个黑人 | 手机看片国产免费久久网 | 大伊香蕉在线精品不卡视频 | 欧美日韩看看2015永久免费 | 国产精品一二区 | 亚州在线 | 欧美帅老头oldmangay | 国产卡一卡二卡三乱码手机 | 午夜一个人在线观看完整版 | 久久中文字幕综合不卡一二区 | 日韩欧美国产免费看清风阁 | 大学生宿舍飞机china free | 色综合91久久精品中文字幕 | 香蕉久久夜色精品国产小优 | 国产视频福利 | 国产精品午夜性视频网站 | 日本不卡高清免费v日本 | 天美传媒果冻传媒星空传媒 | 四虎影视永久在线精品免费 | 91啦丨porny丨蝌蚪 | 3p文两男一女办公室高h | 美女主播免费观看 | 亚洲国产精品综合一区在线 | 色综合伊人色综合网站中国 | 4444kk在线看片| 国产三区二区 | 成人综合网址 |