PHP笔记8-面向对象目录各知识点
2016-06-10 21:42
656 查看
以下就是php面向对象所有的知识点,我觉得提高记忆的好方法就是每个知识点在心中有个谱,记住每个知识点就能勾起每个知识点的具体内容,如果连这个知识点都忘记了,那这块知识细节就更不用说能记住了。我觉得这种方法叫由点及面法吧
Day13类中成员概述
1.类常量:定义形式:使用形式:普通属性(实例属性):定义形式:使用形式:
静态属性:定义形式:使用形式:
普通方法(实例方法)定义形式:调用形式:
静态方法定义形式:调用形式:
构造方法(_ _construct)
析构方法(_ _destruct):
2.对象在哪些情况下会被销毁?
1,如果程序结束,所有变量都会被销毁,自然,变量所代表的对象也会被销毁;
2,当一个对象没有任何变量“指向”它的时候,即使程序还没有结束,也会被销毁;
Day14继承
基本语法:几个基本概念
3个访问控制修饰符
parent关键词
构造方法和析构方法调用上级同类方法的问题
覆盖(override):基本概念重写的基本要求:
最终类 最终方法
设计模式 什么叫设计模式?工厂模式单例模式:
设计一个类:mysql数据库操作类
Day15抽象类,抽象方法
抽象类:抽象方法:抽象类和抽象方法的细节
重载技术overloading ,重载在“php语言”中的含义:
属性重载
__GET($属性名):
__SET($属性名,值):
__ISSET($属性名):
__UNSET($属性名):
方法重载
利用php的重载技术,实现通常的“方法重载”:
接口(interface)技术 什么是接口?
接口(interface)定义形式:
为什么需要接口?
使 用形式:
类和接口的大总结
进一步完善mysqldb工具类:
Day16类的自动加载
含义:什么时候需要一个类? 条件和要求
自定义自动加载函数
对象的复制(克隆)
对象的遍历
PHP内置标准类
其他数据类型转换为对象类型
类型约束
什么叫类型约束?
php中,只支持局部的部分类型约束
单例类的加强:禁止克隆
与类有关的其他魔术方法
序列化与反序列化技术
__sleep():用于对象的序列化:
__wakeup:用于对象的反序列化:
__tostring()魔术方法——比较常用!
__invoke()魔术方法:
其他零碎:与类有关的魔术常量: 与类有关的系统函数: 与对象有关的系统函数: 与类有关的运算符:
static关键字的新用法和总结:
面向对象编程思想的3个特征: 封装 继承 多态