中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php抽象類案例介紹

發布時間:2020-05-07 17:38:18 來源:億速云 閱讀:382 作者:Leah 欄目:web開發

今天小編就為大家帶來一篇php抽象類案例介紹的文章。小編覺得挺不錯的,為此分享給大家做個參考。一起跟隨小編過來看看吧。

為什么設計抽象類這個技術?出現原因:父類的不確定性

1.在實際開發中,我們可能有這樣一種類,是其他類的父類,但是它本身并不需要實例化,主要用途用于讓子類來繼承,這樣達到代碼復用,同時利于項目設計者,設計類。

2.關鍵字abstract

3.基本用法

 abstract class 類名

  {//方法

   //屬性

   abstract  修飾符 function 函數名(參數列表);

   /*abstract  修飾符 function 函數名(參數列表)

  {

   echo " 這個寫法是錯的!";//因為多寫了方法體

   }

 */

  }

 

abstract修飾一個類,這個類叫做抽象類;

abstract修飾一個方法,這個類叫做抽象方法【如果是抽象方法,不能有方法體】;

 

4.注意事項

a.抽象類可以沒有抽象方法,同時還可以有實現了的方法(完整的函數);

b.一旦一個方法聲明abstract方法,必須聲明類為abstract類,即abstract類名對應abstract方法;

c.如果一個類繼承某個抽象類,則它必須繼承該抽象類的所有抽象方法,除非它為抽象類;

 

 

 

案例1

<?php

 abstract class Animal //父類

 {

 public $name;

 protected $price;

 abstractpublic  function cry();

 //沒有方法體,這個方法主要為了讓子類去實現

 

 }

 class Dog extends Animal //子類

 {

 public function cry()//子類繼承父類方法

 {

 echo "小狗汪汪叫!";

 

 

 }

 }

 

 $dog1=new Dog();

 $dog1->cry();//

?>

 以上就是php抽象類案例的詳細內容了,看完之后是否有所收獲呢?如果想了解更多相關內容,歡迎關注億速云行業資訊!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

泰顺县| 砚山县| 方山县| 阿荣旗| 建德市| 安溪县| 五家渠市| 石渠县| 闵行区| 太保市| 宣城市| 马龙县| 呼伦贝尔市| 伊金霍洛旗| 河北区| 临沭县| 潜江市| 张家界市| 尼木县| 浦东新区| 蚌埠市| 上虞市| 瑞昌市| 安徽省| 兰西县| 镇沅| 大名县| 道真| 泰安市| 运城市| 贡嘎县| 金门县| 忻州市| 宣汉县| 商都县| 上林县| 宜黄县| 天祝| 昔阳县| 蓬溪县| 明光市|