本章要点类与对象的概念类的定义与实例化类的成员与作用

上传人:m**** 文档编号:567922810 上传时间:2024-07-22 格式:PPT 页数:9 大小:155.51KB
返回 下载 相关 举报
本章要点类与对象的概念类的定义与实例化类的成员与作用_第1页
第1页 / 共9页
本章要点类与对象的概念类的定义与实例化类的成员与作用_第2页
第2页 / 共9页
本章要点类与对象的概念类的定义与实例化类的成员与作用_第3页
第3页 / 共9页
本章要点类与对象的概念类的定义与实例化类的成员与作用_第4页
第4页 / 共9页
本章要点类与对象的概念类的定义与实例化类的成员与作用_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《本章要点类与对象的概念类的定义与实例化类的成员与作用》由会员分享,可在线阅读,更多相关《本章要点类与对象的概念类的定义与实例化类的成员与作用(9页珍藏版)》请在金锄头文库上搜索。

1、PHP WebPHP Web开发实用教程开发实用教程本章要点:本章要点:类与对象的概念类与对象的概念类的定义与实例化类的定义与实例化类的成员与作用域类的成员与作用域类的继承类的继承类的重用类的重用第第9 9章章 PHPPHP中的对象中的对象 PHP WebPHP Web开发实用教程开发实用教程9.1 9.1 类与对象类与对象9.1.1 类的概念类的概念类描述了一组有相同特性(属性)和相同行为(方法)的事物。9.1.2 对象对象创建类完毕,只是完成了对一些具有相同属性和行为的事物的定义。要想让所定义的类具有实际意义,必须要创建一个属于该类的具体对象,如果把类比作模板,则对象就是基于该模板的一个实

2、例PHP WebPHP Web开发实用教程开发实用教程9.2 9.2 使用类使用类1定义类和类的实例化定义类和类的实例化类是面向对象程序设计的核心,它是一种数据类型。类由变量和函数组成,在类里面,变量称为属性或成员变量,函数称为方法。创建类时,要用到关键字class,在后面跟类的名称,然后用一对大括号将类的具体定义内容括起来,其定义的语法格式如下:classclassname/定义类名var$property=value;/定义类的属性functionfunctionname($args)/定义类的方法方法的实现程序代码PHP WebPHP Web开发实用教程开发实用教程2显示对象的信息可以利

3、用print_r()函数来显示对象的详细信息,在显示对象信息时,将以数组的形式输出。3类成员和作用域在PHP5中,引入了访问修饰符public、private和protected。它们可以控制属性和方法的作用域,通常放置在属性和方法的声明之前。public:声明为公用的属性和方法。若一个属性或方法被声明为public后,则可以在类的外部或内部访问它们。public是默认选项,如果没有为一个属性或方法指定修饰符,那么它将是public。private:声明为私有的属性和方法。若一个属性或方法被声明为private后,则只可以在类的内部进行访问之。私有的属性和方法将不会被继承。protected:

4、声明为被保护的属性和方法。若一个属性或方法被声明为protected后,只可以在类的内部和子类的内部进行访问之。PHP WebPHP Web开发实用教程开发实用教程4构造函数与析构函数构造函数是类中的一个特殊函数,当用new来创建类的对象时被自动执行该函数。在声明一个类时同时声明了构造函数,则每次创建该类的一个对象时会自动调用此函数,因此非常适合在使用对象之前完成一些初始化工作。5继承在面向对象程序设计中,可借助于“继承”这一重要机制扩充某个类的定义,一个新类可以通过对已有的类进行修改或扩充来满足新类的需求。新类通过继承来共享已有类的行为,而自己还可以修改或额外添加行为。因此,可以说继承的本质

5、特征是行为共享。PHP WebPHP Web开发实用教程开发实用教程9.3 PHP9.3 PHP的对象特性的对象特性1 final类和方法类和方法PHP5引入了final关键字,在声明类时使用这个关键字,将使这个类不能被继承,被声明为final的方法可以在子类里使用,但不能被覆盖.2静态成员静态成员 静态成员是静态成员是PHP 5新增的特性,是指不需要对象实例就能够使新增的特性,是指不需要对象实例就能够使用的属性或方法。静态成员是一种类变量,可以把它看成属于用的属性或方法。静态成员是一种类变量,可以把它看成属于整个类而不是类的某个实例。静态成员只保留一个变量值,而整个类而不是类的某个实例。静态

6、成员只保留一个变量值,而这个变量值对所有的实例是有效的,即所有的实例都共享这个这个变量值对所有的实例是有效的,即所有的实例都共享这个成员。访问静态属性和方法时需要使用到范围解析符成员。访问静态属性和方法时需要使用到范围解析符“:”,PHP WebPHP Web开发实用教程开发实用教程3克隆对象克隆对象PHP使用clone关键字建立一个与原对象拥有相同属性和方法的对象,这种方法适用于在一个类的基础上实例化两个类似对象的情况。4方法重载方法重载 方法重载是类多态性的一种实现,方法重载是指一个标识符被用作多个函数名且能够通过函数的参数个数或参数类型将这些同名的函数区分开来,调用不会发生混淆。PHP

7、WebPHP Web开发实用教程开发实用教程1 程序功能介绍程序功能介绍2 程序代码分析9.4 9.4 案例剖析:案例剖析:一一一一个课程管理类及其对象的实现个课程管理类及其对象的实现PHP WebPHP Web开发实用教程开发实用教程9.5 9.5 本章小结本章小结本章介绍了如何在PHP中实现面向对象编程。通过学习,读者应熟悉面向对象编程中常用术语和一些基本编程技巧。面向对象编程技术一个最大的优势是它会尽量模拟真实的环境,以便更直观、更科学、更合理地实现用户想要的应用。面向对象编程相对于传统的编程思想,它大大解放了程序员,使程序员的工作效率大大提高。同时,利用面向对象编程技术研制出来的软件具有很强的灵活性和可扩展性等优点。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号