2.15.PHP7.1 女神级教程-女神的私人信息 -【PHP 抽象类、抽象方法】
2017-03-29 21:23
423 查看
目录
博客目录http://www.foxwho.com/article/24
CSDN目录
http://blog.csdn.net/fenglailea/article/details/60330101
风.fox
PHP 抽象类和抽象方法
抽象类和抽象方法用abstract关键词
抽象类
不能实例化
继承一个抽象类的时
1.子类必须定义父类中的所有抽象方法
2.这些方法的访问控制必须和父类中一样(或者更为宽松)
3.方法的调用方式必须匹配,即类型和所需参数数量必须一致
abstract class ImportExportAbstract { // 强制要求子类定义这些方法 abstract protected function format(array $file=[],array $ext=[]); abstract protected function save(); // 普通方法(非抽象方法) public function process(array $file=[], array $ext = []) { $ret = $this->format($file, $ext); if ($ret['ret'] != 1) { return $ret; } return $this->save(); } } class OrderImport extends ImportExportAbstract { protected function format(array $file=[],array $ext=[]) { return ['ret'=>1,'msg'=>'OK']; } protected function save() { return ['ret'=>1,'msg'=>'OK']; } } //实例化 $OrderImport=new OrderImport(); $ret=$OrderImport->process($_FILE); print_r($ret);
参考
http://php.net/manual/zh/language.oop5.abstract.php
相关文章推荐
- 2.14.PHP7.1 女神级教程-女神的私人信息 -【PHP 静态类、静态方法、静态属性】
- 2.1.PHP7.1 女神级教程-女神的私人信息 -【PHP基础】
- 2.13.PHP7.1 女神级教程-女神的私人信息 -【PHP 类】
- 2.2 PHP7.2 女神级教程-女神的私人信息 -【PHP变量】
- 2.3.PHP7.1 女神级教程-女神的私人信息 -【PHP变量的作用域】
- 2.4.PHP7.1 女神级教程-女神的私人信息 -【PHP常量】
- 2.10.PHP7.1 女神级教程-女神的私人信息 -【PHP 函数】
- 2.7.PHP7.1 女神级教程-女神的私人信息 -【PHP控制语句 if...else】
- 2.12.PHP7.1 女神级教程-女神的私人信息 -【PHP 全局变量】
- 2.11.PHP7.1 女神级教程-女神的私人信息 -【PHP 数组】
- php面向对象(三),抽象类,抽象方法,接口及php的”重载“
- PHP 抽象方法与抽象类abstract关键字介绍及应用
- 2.8.PHP7.1 女神级教程-女神的私人信息 -【控制语句 Switch】
- 2.6.PHP7.1 女神级教程-女神的私人信息 -【PHP运算符】
- PHP 抽象方法与抽象类abstract关键字介绍及应用
- php中的抽象方法和抽象类,简单明了,一点通
- php中的抽象方法和抽象类
- PHP 抽象方法与抽象类 abstract 关键字
- php学习笔记------[抽象类与抽象方法]
- PHP中抽象方法、抽象类和接口的用法