类的封装
2018-06-11 本文已影响10人
疾风追马
1.将值传递变为引用传值用&
值传递的类型 :字符串型、整型、浮点型、布尔型、数组。
引用传递的类型:对象、资源
2.继承
class subClass extends ParentClass
3.单继承和多继承
4.parent代表父类
5.类的多态
类的多态,主要指方法重载和方法重写。
函数重载:在一个脚本文件中,定义两个同名函数;php都不支持
方法重载:在同一类中,定义两个同名方法;php不支持
方法重写:父类有一个方法,在子类用同样的名称再定义一次
如果不需要升级,也不需要扩展,继承就没有意义。
6.构造方法重写
7.最终类和最终方法
Final关键字修饰的类,就是最终类
Final关键字修饰的方法,就是最终方法
8.抽象类和抽象方法
Abstract关键字修饰的类,就是抽象类
Abstract关键字修饰的方法,就是抽象方法
抽象类:该类只能被继承,不能直接实例化。常用于『基础类』
抽象方法:该方法没有方法体,抽象方法必须先继承,后重写
如果一个类中有一个抽象方法,该类必须声明为抽象类
抽象方法作用:方法的命名规范,是一种监督机制