亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

PHP面向對象開發之類的多態詳解

2024-09-04 11:43:34
字體:
來源:轉載
供稿:網友

類的多態

1.多態的介紹和優勢。

2.運算符:instanceof。

3.多態的簡單應用。

1.多態的介紹和優勢

介紹:多態性是繼承抽象和繼承后,面向對象語言的第三特征。

例子:USB接口,插上不同的東西會使用不同的功能。

優勢:OOP并不僅僅是把很多函數和功能集合起來,目的而是使用類,繼承,多態的方式描述我們生活中的一種情況。

2.運算符:instanceof

PHP一個類型運算符,用來測定一個給定的對象是否來自指定的對象

格式代碼如下:

  1. class A {} 
  2. class B {} 
  3. $thing = new A; 
  4. if ($thing instanceof A) { 
  5. echo "A"
  6. if ($thing instanceof B) { 
  7. echo "B"

3.多態的簡單應用

實例1代碼如下:

  1. <?php 
  2. class A { 
  3. class B { 
  4. $new = new A; 
  5. if ($new instanceof A) { 
  6. echo "A"
  7. if ($new instanceof B) { 
  8. echo "B"
  9. ?> 

實例2代碼如下:

  1. <?php 
  2. interface MyUsb { 
  3.  function type(); 
  4.  function alert(); 
  5. class Zip implements MyUsb { 
  6.  function type() { 
  7.   echo "2.0"
  8.  } 
  9.  function alert() { 
  10.   echo "U盤驅動正在檢測……<br />"
  11.  } 
  12. class Mp3 implements MyUsb { 
  13.  function type() { 
  14.   echo "1.0"
  15.  } 
  16.  function alert() { 
  17.   echo "MP3驅動正在檢測……"
  18.  } 
  19. class MyPc { 
  20.  function Add_Usb($what) { 
  21.   $what->type(); 
  22.   $what->alert(); 
  23.  } 
  24. $p = new MyPc(); 
  25. $zip = new Zip(); 
  26. $mp3 = new Mp3(); 
  27. $p->Add_Usb($zip); 
  28. $p->Add_Usb($mp3); 
  29. ?> 

補充一個實例代碼:

  1. <html> 
  2. <head> 
  3. <meta http-equiv="Content-Type" content="text/html; charset=gb2312"
  4. <title>繼承和多態</title> 
  5. </head> 
  6. <body> 
  7. <?php 
  8. /*  父類  */ 
  9. class MyObject{ 
  10.  public $object_name;         //圖書名稱 
  11.  public $object_price;          //圖書價格 
  12.  public $object_num;          //圖書數量 
  13.  public $object_agio;          //圖書折扣 
  14.  function __construct($name,$price,$num,$agio){    //構造函數 
  15.   $this -> object_name = $name
  16.   $this -> object_price = $price
  17.   $this -> object_num = $num
  18.   $this -> object_agio = $agio
  19.  } 
  20.  function showMe(){          //輸出函數 
  21.   echo '這句話不會顯示。'
  22.  } 
  23. /*  子類Book  */ 
  24. class Book extends MyObject{         //MyObject的子類。 
  25.  public $book_type;          //類別 
  26.  function __construct($type,$num){       //聲明構造方法 
  27.   $this -> book_type = $type
  28.   $this -> object_num = $num
  29.  } 
  30.  function showMe(){          //重寫父類中的showMe方法  
  31.   return '本次新進'.$this -> book_type.'圖書'.$this->object_num.'本<br>'
  32.  } 
  33. /*  子類Elec  */ 
  34. class Elec extends MyObject{         //MyObject的另一個子類 
  35.  function showMe(){          //重寫父類中的showMe方法 
  36.   return '熱賣圖書:'.$this -> object_name.'<br>原價:'.$this -> object_price.'<br>特價:'.$this -> object_price * $this -> object_agio; 
  37.  } 
  38. /*  實例化對象  */ 
  39. $c_book = new Book('計算機類',1000);       //聲明一個Book子類對象 
  40. $h_elec = new Elec('PHP函數參考大全',98,3,0.8);     //聲明一個Elec子類對象 
  41. echo $c_book->showMe()."<br>";        //輸出Book子類的showMe()方法 
  42. echo $h_elec->showMe();         //輸出Elec子類的是showMe()方法 
  43. ?> 
  44. </body> 
  45. </html> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
北条麻妃在线一区二区| 欧美性xxxx极品hd满灌| 色噜噜狠狠色综合网图区| www.日韩.com| 另类图片亚洲另类| 69av视频在线播放| 国产成人一区二区三区电影| 青青草原一区二区| 久久影院在线观看| 久久久成人av| 国产日韩在线看片| 国产精品欧美风情| 久久影院模特热| 中文字幕亚洲一区二区三区| 日韩高清人体午夜| 亚洲免费视频观看| 91精品国产91久久久久久久久| 尤物99国产成人精品视频| 欧美在线免费视频| 亚洲精品免费一区二区三区| 欧美高清视频在线观看| 日本久久久久久久久久久| 精品国产一区二区三区久久久狼| 欧美极品xxxx| 国内精品视频在线| 91精品啪在线观看麻豆免费| 亚洲第一av网站| 久久视频在线视频| 久久精品国产亚洲一区二区| 久久久久久久香蕉网| 精品呦交小u女在线| 欧美色videos| 91九色视频在线| 91精品国产成人www| 亚洲欧美中文日韩v在线观看| 日韩美女福利视频| 亚洲视频在线免费观看| 亚洲精品国精品久久99热| 亚洲第一精品夜夜躁人人躁| 色老头一区二区三区在线观看| 久久久久久久电影一区| 成人国产亚洲精品a区天堂华泰| 亚洲视频自拍偷拍| 亚洲国产精品久久久久久| 久久久精品一区| 欧洲成人性视频| 国产一区二区三区三区在线观看| 超碰91人人草人人干| 国产精品青草久久久久福利99| 亚洲精品一区二区在线| 国产精品偷伦视频免费观看国产| 亚洲图片欧洲图片av| 欧美一区二区三区艳史| 精品久久中文字幕久久av| 国产精品第100页| 国产精品观看在线亚洲人成网| 成人免费淫片aa视频免费| 久久综合电影一区| 欧美华人在线视频| 欧美日产国产成人免费图片| 亚洲大胆美女视频| 亚洲人永久免费| 狠狠做深爱婷婷久久综合一区| 97涩涩爰在线观看亚洲| 九九久久综合网站| 亚洲欧洲激情在线| 国产成人免费av电影| 久久成人精品一区二区三区| 日本久久精品视频| 夜夜狂射影院欧美极品| www.久久久久久.com| 97国产精品视频人人做人人爱| 亚洲国产精品专区久久| 国产精品永久免费在线| 国产日本欧美一区二区三区在线| 欧美成人性色生活仑片| 欧洲精品在线视频| 久久久久亚洲精品| 精品亚洲aⅴ在线观看| 亚洲男人7777| 日韩美女视频免费在线观看| 久久久久久久久久久av| 久久精品亚洲94久久精品| 国产在线精品成人一区二区三区| 久久久久久久亚洲精品| 精品国产一区二区三区久久狼5月| 国产精品免费一区豆花| 5566日本婷婷色中文字幕97| 精品爽片免费看久久| 91精品国产乱码久久久久久蜜臀| 国产精品va在线播放| 92国产精品久久久久首页| 国产成人亚洲综合91| 视频在线观看99| 亚洲电影免费观看| 久久97精品久久久久久久不卡| 日韩国产在线播放| 91chinesevideo永久地址| 亚洲精品99久久久久中文字幕| 国产一区二区美女视频| 精品香蕉在线观看视频一| 日韩一区二区三区xxxx| 亚洲精品久久久久中文字幕二区| 久久久天堂国产精品女人| 国产精品三级久久久久久电影| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲成色777777女色窝| 国产综合在线观看视频| 日韩精品一区二区视频| 亚洲精品一区二区三区不| 欧美精品情趣视频| 成人亲热视频网站| 富二代精品短视频| 欧美在线免费看| 亚洲精品福利视频| 中文字幕在线国产精品| 欧美黄色片免费观看| 久久av在线看| 亚洲第一在线视频| 日韩欧美国产高清91| 日韩欧美亚洲范冰冰与中字| 久久久久久久久国产精品| 亚洲精品97久久| 国产精品第3页| 精品福利免费观看| 国产美女91呻吟求| 毛片精品免费在线观看| 亚洲欧美日韩国产精品| 清纯唯美亚洲激情| 国产日韩欧美成人| 国产精品伦子伦免费视频| 欧美日本中文字幕| 亚洲国产91精品在线观看| 日韩禁在线播放| 黑人狂躁日本妞一区二区三区| 45www国产精品网站| 亚洲综合中文字幕68页| 亚洲香蕉av在线一区二区三区| 91亚洲国产成人精品性色| 欧美日韩电影在线观看| 欧美日韩中国免费专区在线看| 久久久久久一区二区三区| 日韩精品高清在线观看| 国产精品福利无圣光在线一区| 日韩成人xxxx| 日产日韩在线亚洲欧美| 亚洲人成网站免费播放| 中文字幕亚洲欧美| 2020国产精品视频| 亚洲综合中文字幕在线| 亚洲欧美日韩国产精品| 成人亚洲综合色就1024| 欧美性xxxx在线播放| 精品一区精品二区| 国产精品第一页在线| 亚洲人成免费电影| 国产精品成人观看视频国产奇米| 日韩免费高清在线观看| 91色p视频在线| 国产精品老女人精品视频| 久久成人在线视频| 亚洲第一页中文字幕| 成人福利免费观看| 久久精品国产69国产精品亚洲|