欢迎来到天天文库
浏览记录
ID:17389884
大小:160.50 KB
页数:14页
时间:2018-08-30
《php 面向对象程序设计(学生用)new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.面向对象的概念2.什么是类,什么是对象,类和对象之间的关系3.什么是面向对象编程呢?4.如何抽象出一个类?5.如何实例化对象6.如何去使用对象中的成员上面看到PHP对象中的成员有两种一种是成员属性,一种是成员方法。对象我们以经可以声明了,$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();//创建实例对象$p1$p2=newPerson();//创建实例对象$p2$p3=newPerson();//创建实例对象$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就是对象内部代表这个对象的引用,在对象内部和调用本对象的成员和对象外部调用对象的成员所使用的方式是一样的。$this->属性$this->name;$this->age;$this->sex;$this->方法$this->say();
6、$this->run();修改一下上面的实例,让每个人都说出自己的名字,性别和年龄:name."性别:".$this->sex."我的年龄是:".$this->age."";}functionrun()//这个人可以走路的方法{echo"这个人在走路";}}$p1
7、=newPerson();//创建实例对象$p1$p2=newPerson();//创建实例对象$p2$p3=newPerson();//创建实例对象$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();?>输出结果为:我的名字叫:张三性别:男我的年龄是:20我的名字叫:李四性别:女我的年龄是:30我的名字叫:王五性别:男我的年龄是:40分析一
此文档下载收益归作者所有