萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> php 面向對象詳解_面向對象的概念

php 面向對象詳解_面向對象的概念

我們主要講一下php面向對象的一些用法與實例教程例子等哦,開始我們只講一下面向對象的概念與php的簡單例子教程哦。

 

第七章(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

copyright © 萬盛學電腦網 all rights reserved