php 物件導向詳解_物件導向的概念

來源:互聯網
上載者:User

 

第七章(1)物件導向詳解_物件導向的概念
什麼是類:組成一個對象的過程稱為類.
什麼是對象:類組成的東西叫對象.
類與對象之間的關係:對象由類組合而來,先有類才有對象.
什麼是成員屬性:定義成員靜態描述. 如:人的姓名,性別,身高,體重......
什麼是成員方法:定義成員動態描述.能實現一些什麼功能 如:人能吃飯,走路,開車,說話......
如何去抽象一個類:
class 類名 如:人類
{
 成員屬性:姓名,身高,體重...
 成員方法:走路,說話,吃飯,開車...
}
例題:
class關鍵字 Person類名首字母要大寫
{
 成員屬性
 var關鍵字 $name;姓名
 var $age;年齡
 var $sex;性別...
 成員方法
 function關鍵字 say()
  {echo "我在說話";}
 function run()
  {echo "我在走路";}
 function eat()
  {echo "我在吃飯";...}
}
產生執行個體化對象:
$P1=new關鍵字 Person類名;
$P2=new Person;

第七章(3)物件導向詳解_對象執行個體化及使用
如何執行個體化對象
執行個體說明:
class Ren
{
 var $xingming;
 var $nianling;
 var $xingbie;
 var $shouji;
 function shuohua()
 {echo "我在說話<br>";}
 function zoulu()
 {echo "我在走路<br>";}
 function chifan()
 {echo "我在吃飯<br>";}
}
class shouji
{
 var $pinpai;
 var $yanse;
 var $chiceng;
 function dadianhua()
 {}
 function jiedianhua()
 {}
 function faxinxi($ren,$xinxi)
 {$ren->shouji->shouxinxi($xinxi);}
 function shouxinxi($xinxi)
 {echo "接資訊".$xinxi."<br>";}
}
//執行個體化.人:
$r1=new Ren();    $r2=new Ren();    $r3=new Ren();
//執行個體化.人的姓名:
$r1->xingming="張三";    $r2->xingming="李四";    $r3->xingming="王五";
//執行個體化.手機:
$s1=new shouji();    $s2=new shouji();    $s3=new shouji();
//執行個體化.人用手機:
$r1->shouji=$s1;    $r2->shouji=$s2;    $r3->shouji=$s3;
//執行個體化.人發資訊:
$r1->shouji->faxinxi($r2,"hello");
輸出:接資訊 hello

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.