第讲PHP类与对象.pptVIP

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程内容安排 $this关键字 调用变量 调用其他方法 调用变量 调用当前对象的属性值必须使用$this关键字,通过符号“-”来调用。下面通过实例看通过$this关键字调用的私有属性值。 【练习1113】创建一个price类,反映价格的变化,原来的价格为88,目前的价格为108,通过调用变量输出目前的商品价格和原来的价格。 调用其他方法 通过$this不但可以调用变量,而且可以直接调用类中的函数。下面通过实例来查看$this调用函数的方法。 【练习1114】声明类Comp,设置方法sum计算两变量之和。定义方法prt,计算两变量之积。再定义方法product,通过调用前两个方法计算(a+b)*c的值。 课程内容安排 static关键字 静态属性 静态方法 静态属性 一个类的所有实例,共用类中的静态属性,也就是说,在内存中即使有多个实例,静态的属性也只有一份。访问该类时,可不必实例化,而直接使用属性名加两个冒号“::”即直接访问类中static的属性。 【练习1115】将count和sum定义为两个静态属性,利用其计算10的阶乘。 静态方法 如果将方法声明为静态,则在类中不能用this来引用该方法,可以使用下面两种方法引用: 【练习1116】定义类Math,声明带参数num1、num2的静态方法sum和product,分别计算两数之和和两数之积。调用静态方法,分别计算88和100两数之和,66和88两数之积。 在类中:self::静态成员名称。 在类外:类名称::静态成员名称。 课程内容安排 final关键字 final函数的调用 final类不能被继承 final方法不能被重写 final函数的调用 final函数是指在function前使用final关键字修饰的函数,调用final函数的方法与调用一般的方法相同。一般是实例化后,直接使用“-”符号即可实现对final函数的调用。 【练习1117】声明circle类,通过声明area方法计算半径为10的圆,并将方法定义为final函数。实例化后调用此方法。 final类不能被继承 final类不但能修饰方法,也能修饰类。被final修饰的类称为final类,被final修饰的类不能被继承,如果继承将会出现错误。 【练习1118】设定的Math为final类,声明一个area方法,计算圆的面积。定义circle类并继承Math类的属性和方法,改写area方法,计算圆的周长。 final方法不能被重写 如果不希望类中的某个方法被子类重写,只需要在这个方法前加上final修饰符,即设置为final方法。 【练习1119】创建Math类,声明方法String和sum,利用方法String返回“这是Math类”,利用方法sum结算两数之和,并将方法sum设为final方法,再创建SuperMath类,继承Math类,并重写方法sum。 课程内容安排 综合练习 创建Student类,参照如下要求: 定义变量 name、class、number、sex 创建setInfo()方法设置数据成员的信息。创建getInfo($var)方法 返回 $var 指定的值($var 参数可为name、class、number、sex中的一种,注意对错误参数处理)。 通过定义构造函数,设置默认人员信息为:“张三”,网络1201班,001,男; 实例化对象,调用 getInfo 方法,输出人员信息; 调用 setInfo() 方法,设置其信息为你的真实信息,并调用 getInfo 方法输出。 本节结束 课外辅导: 每周一夜晚19:00-21:00 实训楼3311 计算机教研室 * 1-* 北京源智天下科技有限公司 课程:《PHP程序设计》 * 课程:《网页样式与布局技术》 * 北京源智天下科技有限公司 课程:《 PHP程序设计》 * 1-* 北京源智天下科技有限公司 课程:《PHP程序设计》 * 第12讲 PHP类与对象 主讲:李志文 Mail: l@lzw.me QQ : 532927789 TEL: Site: http://lzw.me/ 课程内容安排 类的使用 类和对象 创建类 实例化类 方法的使用 类和对象 类是一组具有相同属性和行为的对象的抽象,是抽象的、概念上的定义。类仅仅是对象的描述,就好像设计好的零件图纸,而这个零件并不存在。 对象是实际上存在的该类事物的个体,就像照着图纸制造好的零件一样,如

文档评论(0)

118books + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档