国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

PHP重載方法

2024-05-04 21:53:04
字體:
供稿:網(wǎng)友

1.重載 Overload

子類改變父類的方法,為重載。

重載是一種覆蓋性行為,會(huì)將以前的方法覆蓋掉。

2.重載案例:

  1. <?php 
  2.  class EMBA_student  // 聲明EMBA學(xué)生類 
  3.       { 
  4.           //用var來定義類的屬性 
  5.           var $no//序號(hào) 
  6.           var $name// 姓名 
  7.           var $gender//性別 
  8.           var $age//年齡 
  9.            
  10.           //方法 
  11.           //方法1 ,設(shè)定學(xué)生的信息方法 
  12.           function set_data ($arr
  13.           { 
  14.               $this->no=$arr["no"]; 
  15.               $this->name=$arr["name"]; 
  16.               $this->gender=$arr["gender"]; 
  17.               $this->age=$arr["age"]; 
  18.               } 
  19.           // 方法2, 讓學(xué)生年齡長大$i歲 
  20.           function set_grow($i
  21.           { 
  22.               $this->age+=$i
  23.                           } 
  24.           //方法3 ,輸出學(xué)生信息的方法 
  25.           function get_data() 
  26.           { 
  27.               echo "<br /> 
  28.   <b>長江商學(xué)院EMBA班學(xué)生信息</b><br /> 
  29.   "; 
  30.    
  31.   echo"學(xué)號(hào):$this->no<br />"
  32.   echo"姓名:$this->name<br />"
  33.   echo"性別:$this->gender<br />"
  34.   echo"年齡:$this->age<br />"
  35.                
  36.               } 
  37.           } 
  38.   // 繼承EMBA學(xué)生類,來創(chuàng)建一個(gè)EMBA方向類 
  39.       class college_student extends EMBA_student{ 
  40.           var $department//定義一個(gè)新的屬性所在系 
  41.           function change_department($new_department//定義一個(gè)新的方法,更換所在系 
  42.           { 
  43.               $this->department=$new_department//讓學(xué)員所在系變成參數(shù)系 
  44.               } 
  45.  //重載父類的方法,設(shè)定學(xué)員的信息 
  46.  function set_data($arr){ 
  47.                   $this->no=$arr["no"]; 
  48.               $this->name=$arr["name"]; 
  49.               $this->gender=$arr["gender"]; 
  50.               $this->age=$arr["age"]; 
  51.               $this->department=$arr["department"]; 
  52.      }          
  53.           } 
  54.  //實(shí)例化一個(gè)對(duì)象 
  55.  $s=new college_student; 
  56.  $arr=array("no"=>"1","name"=>"Qian Zhang","gender"=>"Female","age"=>"33","department"=>"商業(yè)營銷"); 
  57.  $s->set_data($arr); 
  58.  // $s->department="商業(yè)營銷"; 因?yàn)椴捎昧撕瘮?shù)的重載,所以不需要在這個(gè)地方為對(duì)象賦值了 
  59.  echo"該學(xué)員所在專業(yè)為:$s->department<br />"
  60.  $s->change_department("哲學(xué)工商管理"); 
  61.  echo"該學(xué)員所在專業(yè)為:$s->department<br />"
  62.  $s->get_data(); 
  63.   ?> 
結(jié)果:
該學(xué)員所在專業(yè)為:商業(yè)營銷
該學(xué)員所在專業(yè)為:哲學(xué)工商管理
 
長江商學(xué)院EMBA班學(xué)生信息
學(xué)號(hào):1
姓名:Qian Zhang
性別:Female
年齡:33
 
3.函數(shù)中,對(duì)數(shù)組鍵值的定義方式值得學(xué)習(xí):
  1. class EMBA_student  // 聲明EMBA學(xué)生類 
  2.       { 
  3.           //用var來定義類的屬性 
  4.           var $no//序號(hào) 
  5.           var $name// 姓名 
  6.           var $gender//性別 
  7.           var $age//年齡 
  8.            
  9.           //方法 
  10.           //方法1 ,設(shè)定學(xué)生的信息方法 
  11.           function set_data ($arr
  12.           { 
  13.               $this->no=$arr["no"]; 
  14.               $this->name=$arr["name"]; 
  15.               $this->gender=$arr["gender"]; 
  16.               $this->age=$arr["age"]; 
  17.               } 
  18.  } 
先定義屬性,然后直接以[]來定義鍵名。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 启东市| 金乡县| 阿拉善盟| 黎川县| 乐陵市| 元江| 东光县| 饶平县| 华池县| 佳木斯市| 诸城市| 交城县| 巴林右旗| 鄯善县| 灵宝市| 濉溪县| 军事| 台江县| 红桥区| 应城市| 龙山县| 西乌| 会昌县| 红原县| 棋牌| 武城县| 尤溪县| 广汉市| 宁安市| 鸡东县| 玛曲县| 华蓥市| 辉县市| 霍州市| 江油市| 永平县| 扎兰屯市| 历史| 临桂县| 绵竹市| 伊春市|