資源描述:
《php 面向?qū)ο蟪绦蛟O(shè)計(學生用)new》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、1.面向?qū)ο蟮母拍?.什么是類,什么是對象,類和對象之間的關(guān)系3.什么是面向?qū)ο缶幊棠兀?.如何抽象出一個類?5.如何實例化對象6.如何去使用對象中的成員上面看到PHP對象中的成員有兩種一種是成員屬性,一種是成員方法。對象我們以經(jīng)可以聲明了,$p1=newPerson();怎么去使用對象的成員呢?要想訪問對象中的成員就要使用一個特殊的操作符“->”來完成對象成員的訪問:對象->屬性$p1->name;$p2->age;$p3->sex;對象->方法$p1->say();$p2->run();如下面實例:
2、rson{//下面是人的成員屬性var$name;//人的名字var$sex;//人的性別var$age;//人的年齡//下面是人的成員方法functionsay()//這個人可以說話的方法{echo"這個人在說話";}functionrun()//這個人可以走路的方法{echo"這個人在走路";}}$p1=newPerson();//創(chuàng)建實例對象$p1$p2=newPerson();//創(chuàng)建實例對象$p2$p3=newPerson();//創(chuàng)建實例對象$p3//下面三行是給$p1對象屬性賦值$p1->name=”張三”;$p
3、1->sex=”男”;$p1->age=20;14//下面三行是訪問$p1對象的屬性echo“p1對象的名字是:”.$p1->name.”
”;echo“p1對象的性別是:”.$p1->sex.”
”;echo“p1對象的年齡是:”.$p1->age.”
”;//下面兩行訪問$p1對象中的方法$p1->say();$p1->run();//下面三行是給$p2對象屬性賦值$p2->name=”李四”;$p2->sex=”女”;$p2->age=30;//下面三行是訪問$p2對象的屬性echo“p2對象的名字是:
4、”.$p2->name.”
”;echo“p2對象的性別是:”.$p2->sex.”
”;echo“p2對象的年齡是:”.$p2->age.”
”;//下面兩行訪問$p2對象中的方法$p2->say();$p2->run();//下面三行是給$p3對象屬性賦值$p3->name=”王五”;$p3->sex=”男”;$p3->age=40;//下面三行是訪問$p3對象的屬性echo“p3對象的名字是:”.$p3->name.”
”;echo“p3對象的性別是:”.$p3->sex.”
”;echo“
5、p3對象的年齡是:”.$p3->age.”
”;//下面兩行訪問$p3對象中的方法$p3->say();$p3->run();?>從上例中可以看出只是對象里面的成員就要使用對象->屬性、對象->方法形式訪問,再沒有第二種方法來訪問對象中的成員了。7.特殊的引用“$this”的使用$this就是對象內(nèi)部代表這個對象的引用,在對象內(nèi)部和調(diào)用本對象的成員和對象外部調(diào)用對象的成員所使用的方式是一樣的。$this->屬性$this->name;$this->age;$this->sex;$this->方法$this->say();
6、$this->run();修改一下上面的實例,讓每個人都說出自己的名字,性別和年齡:name."性別:".$this->sex."我的年齡是:".$this->age."
";}functionrun()//這個人可以走路的方法{echo"這個人在走路";}}$p1
7、=newPerson();//創(chuàng)建實例對象$p1$p2=newPerson();//創(chuàng)建實例對象$p2$p3=newPerson();//創(chuàng)建實例對象$p3//下面三行是給$p1對象屬性賦值$p1->name="張三";$p1->sex="男";$p1->age=20;//下面訪問$p1對象中的說話方法$p1->say();//下面三行是給$p2對象屬性賦值$p2->name="李四";$p2->sex="女";$p2->age=30;//下面訪問$p2對象中的說話方法$p2->say();//下面三行是給$p3對象屬性賦值$
8、p3->name="王五";$p3->sex="男";$p3->age=40;//下面訪問$p3對象中的說話方法$p3->say();?>輸出結(jié)果為:我的名字叫:張三性別:男我的年齡是:20我的名字叫:李四性別:女我的年齡是:30我的名字叫:王五性別:男我的年齡是:40分析一