PHP学习---面向对象
来源:互联网 发布:矩阵行列式的计算公式 编辑:程序博客网 时间:2024/05/22 00:48
面向对象编程技术和方法是一中对显示世界理解和抽象的方法,这中编程方法的好处很多。很多的编程语言也都支持面向对象编程的,在PHP中也支持这样思想。
但它也加入了自己的一些区别其他语言的属性。
类:
- 在访问控制属性中,在未知的成员变量属性时,可以使用var ,但默认是Public属性。
- 通过类来实例化对象, eg。 $对象引用=new 类名;
- 类只有实例化后,才能在内存中存储.
对象:
- 对成员的访问 eg.对象->成员;
Examole Code:
class Persion{//属性var $name;private $age;private $sex;//方法function eat(){}function speak(){ } }
构造方法:
- 和其他面向对象语言一样,是对象被创建后第一个“自动调用”的方法,完成属性的初始化。
- PHP4中构造函数名和类名相同,PHP5中使用 _construct() ,改进的好处是改变类名,可以不用修改构造函数名.
析构方法:
- 当对象被释放之前,最后一个"自动调用" 的方法。PHP中使用的垃圾回收器,自动析构。需要我们处理的话,重写_destruct();
面向对象的三大特性; 封装,继承,多态。
- PHP属于单继承,在非接口中同一个类只能有一个父类。
- 继承关键字 extends 在子类中覆盖父类中同名的方法。
- 在子类中调用父类的方法 父类名/parent::方法名() 。
- 子类中编写构造函数,如果父类中也有,也一定要调用父类中被覆盖的构造方法,已完成父类的初始化。
- 子类重载中的方法,不能低于父类中的访问权限。
- 抽象方法 abstract function test();
抽象类:
- 使用abstract 修饰。
- 抽象类用来实现接口。
接口:
定义一些规范,让子类按照这些规范去实现自己的功能。关于接口更详细的,在下一节中介绍。~~
- php 面向对象学习
- PHP学习---面向对象
- php面向对象学习
- php 面向对象学习
- PHP学习-面向对象
- php学习-面向对象
- php面向对象学习
- PHP面向对象学习(二)
- PHP学习笔记--面向对象
- php面向对象的学习
- php面向对象学习笔记
- php面向对象学习笔记
- PHP面向对象学习笔记
- PHP之面向对象学习
- php 学习之面向对象
- php面向对象学习教程5
- PHP面向对象学习的笔记
- PHP 面向对象学习笔记总结
- 关于C++头文件互引用和前向声明
- 快速排序
- ExtJS 4 Grids 详解
- 3.0.0CodeSminth 连接数据库 获得表中列名
- 从零开始object-c
- PHP学习---面向对象
- ios 合并图片显示
- PHP学习----数组
- My Firefox plugins 开发
- cut命令用法
- PPAS命令行迁移工具
- adb 自动化实例
- Oracle备份与恢复脚本
- H.264中什么是B_Direct_16x16宏块?