当前位置:文档之家› 第二节 PHP面向对象语法(类继承)

第二节 PHP面向对象语法(类继承)

CTO 学院 交大昂立学趣 交大昂立学趣CTO CTO学院
PHP WEB 2.0 网站高级开发技术 WEB2.0 2.0网站高级开发技术
面向对象基础 —— PHP 面向对象语法 第一讲 PHP PHP面向对象基础 面向对象基础—— ——PHP PHP面向对象语法
CTO 学院 交大昂立学趣 交大昂立学趣CTO CTO学院
咨询网址:
类的继承介绍
� 继承方式
� 多继承与单继承
父类 父类 1 父类 父类1 2 父类 父类2
子类
1 子类 子类1
2 子类 子类2
子类
子子类
单继承
多继承
咨询网址:
PHP5中的继承 � PHP5中的继承
� PHP中不支持多继承,也就是说一个子类只能有一个父类。 � PHP中通过extends关键字来表明继承关系。
继 承
� 继承关系
自行车 特征(属性):
两个轮子 一个车座 两个脚凳
行为(Байду номын сангаас法):
行走 刹车
继 承
电动自行车 特征(属性):
一块电池
折叠车 特征(属性): 行为(方法):
折叠
行为(方法):
电动行驶
咨询网址:
类的继承介绍
� 类的继承定义
� 通过继承可以创建子类(或派生类)和父类(或基类)之间的层 次关系。 � 子类(或派生类)可以从其父类(或基类)中继承属性和方法, 通过这种关系模型可以简化类的操作。
主讲老师:方老师
联系方式:kevin@
第一节:PHP面向对象语法
1 2 类的继承介绍 中的继承 PHP5 PHP5中的继承
咨询网址:
类的继承介绍
� 什么是类的继承
� 从现实生活中的实例入手
自行车 特征(属性):
两个轮子 一个车座 两个脚凳
折叠车 特征(属性):
即不能调用父类的私有属性和方法
只能继承公开的或受保护的属性及方法 // //只能继承公开的或受保护的属性及方法
echo '一辆<b>' . $car->getColor() . '</b>的小汽车。<br/>'; echo '一辆<b>' . $car->color. '</b>的小汽车。';
实例S1-11
两个轮子 一个车座 两个脚凳
电动自行车 特征(属性):
两个轮子 一个车座 两个脚凳 一块电池
行为(方法):
行走 刹车
行为(方法):
行走 刹车 折叠
行为(方法):
行走 刹车 电动行驶
咨询网址:
类的继承介绍
� 三者之间的关系
� 折叠车具有自行车的属性及 方法。 � 电动自行车也具有自行车的 属性及方法。 � 折叠车与自行车,电动自行 车与自行车存在继承关系。
class Vehicle { private $color; public function setColor($color) { $this->color = $color; } public function getColor() { return $this->color; } } class Car extends Vehicle { } $car = new Car(); $car->setColor('红色');
咨询网址:
CTO 学院 交大昂立学趣 交大昂立学趣CTO CTO学院
谢谢!
咨询网址:
相关主题