PHP程序设计 课件 8.1 类和对象.pptx

PHP程序设计 课件 8.1 类和对象.pptx

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PHP面向对象程序设计 类和对象 引入定义一个类实例化对象特殊的对象引用:$this构造方法和析构方法 面向对象有两个重要的概念:类和对象。 类和对象类与对象之间的关系就如同“图纸”与“产品”之间的关系。01类是创建对象的模板,是对对象的抽象,它为属于该类的所有对象提供了统一的抽象描述,其内部包括成员属性和成员方法两个主要部分。02对象是类的实例,可以实例化多个对象,每一个对象都具有该类中定义的内容特性,但它们是相互独立的,对其中任何一个对象的修改,都不会影响到其他对象。03在程序设计时,首先要抽象类,然后再用该类去创建对象,在程序中直接使用的是对象而不是类。04 一、定义一个类类和对象类的定义比较简单,使用关键字class声明即可。定义一个类的语法格式如下:[类修饰符] class 类名 { [类的成员] } 一、定义一个类类和对象成员属性:在类中直接声明变量就称为成员属性,可以在类中声明多个变量,即对象中有多个成员属性,每个变量都存储对象不同的属性信息。在类中声明成员属性时,变量前面一定要使用public、private、protected、static等关键字的修饰来控制成员属性的一些权限。 一、定义一个类类和对象成员方法:在对象中需要声明一些可以操作本对象成员属性的方法,来实现对象的一些行为。在类中直接声明的函数就称为成员方法。可以在类中声明多个函数,对象中就有多个成员方法。成员方法的声明和函数的声明完全一样,不过可以使用public、private、protected、static等关键字的修饰来控制成员方法的一些权限。 操作案例示例1<?phpclass Person{public $name; //存储人的名字public $sex; //存储人的性别public $age; //存储人的年龄function say(){ //定义人说话的功能 echo "这个人在说话!<br>";}public function run(){ //定义人走路的功能 echo "这个人在走路!<br>";}}定义一个Person类。 二、实例化对象类和对象因为在程序中不是直接使用类,使用的是通过类创建的对象,所以在使用对象之前,首先要通过定义的类实例化出一个或多个对象。使用new关键字可以将类实例化成对象,然后使用“->”操作符来访问对象中的成员属性和成员方法。实例化对象的语法格式如下: $引用名 = new 类名称( [参数列表] ); $引用名 -> 成员属性 = 值; $引用名 -> 成员方法; 操作案例示例2<?php// Person类的定义在此省略……//通过Person类实例化出对象person$person = new Person();$person->name = '张华'; //将对象person中的name属性赋值为:张华$person->sex = '男'; //将对象person中的sex属性赋值为:男$person->age = 20; //将对象person中的age属性赋值为:20echo "person对象的名字为:{$person->name};性别为:{$person->sex};年龄为:{$person->age}。<br>";$person->say(); //调用对象person中的say()方法$person->run(); //调用对象person中的run()方法定义一个Person类,并实例化出一个对象。 三、特殊的对象引用$this类和对象访问对象中的成员必须通过对象的引用来实现。对象一旦被创建,在对象中的每个成员方法里面都会存在一个特殊的对象引用“$this”,成员方法属于哪个对象,$this引用就代表哪个对象,专门用来完成对象内部成员之间的访问。即,在对象的成员方法中访问自己对象中的成员属性,或者访问自己对象内其他的成员方法。 操作案例示例3定义一个Person类,并实例化出一个对象。(使用$this引用访问对象内部成员)。<?phpclass Person{public $name; //存储人的名字public $sex; //存储人的性别public $age; //存储人的年龄function say(){ //定义人说话的功能 echo "我的名字为:{$this->name};性别为:{$this->sex};年龄为:{$this->age}。<br>";}public function run(){ //定义人走路的功能 echo "{$this->name}在走路!<br>";}} 操作案例示例3定义一个Person类,并实例化出一个对象。(使用$this

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

认证主体孙**

1亿VIP精品文档

相关文档

相关课程推荐