第二节 PHP面向对象语法(类继承)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
www.onlycto.com CTO 学院 交大昂立学趣 交大昂立学趣CTO CTO学院
PHP WEB 2.0 网站高级开发技术 WEB2.0 2.0网站高级开发技术
面向对象基础 —— PHP 面向对象语法 第一讲 PHP PHP面向对象基础 面向对象基础—— ——PHP PHP面向对象语法
www.onlycto.com CTO 学院 交大昂立学趣 交大昂立学趣CTO CTO学院
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('红色');
两个轮子 一个车座 两个脚凳
电动自行车 特征(属性):
两个轮子 一个车座 两个脚凳 一块电池
行为(方法):
行走 刹车
行为(方法):
行走 刹车 折叠
行为(方法):
行走 刹车 电动行驶
咨询网址:www.onlycto.com
类的继承介绍
� 三者之间的关系
� 折叠车具有自行车的属性及 方法。 � 电动自行车也具有自行车的 属性及方法。 � 折叠车与自行车,电动自行 车与自行车存在继承关系。
咨询网址:www.onlycto.com
类的继承介绍
� 继承方式
� 多继承与单继承
父类 父类 1 父类 父类1 2 父类 父类2
子类
1 子类 子类1
2 子类 子类2
子类
子子类
单继承
多继承
咨询网址:www.onlycto.com
PHP5中的继承 � PHP5中的继承
� PHP中不支持多继承,也就是说一个子类只能有一个父类。 � PHP中通过extends关键字来表明继承关系。
继 承
� 继承关系
自行车 特征(属性):
两个轮子 一个车座 两个脚凳
行为(方法):
行走 刹车
继 承
电动自行车 特征(属性):
一块电池
折叠车 特征(属性): 行为(方法):
折叠
行为(方法):
电动行驶ຫໍສະໝຸດ Baidu
咨询网址:www.onlycto.com
类的继承介绍
� 类的继承定义
� 通过继承可以创建子类(或派生类)和父类(或基类)之间的层 次关系。 � 子类(或派生类)可以从其父类(或基类)中继承属性和方法, 通过这种关系模型可以简化类的操作。
主讲老师:方老师
联系方式:kevin@onlycto.com
第一节:PHP面向对象语法
1 2 类的继承介绍 中的继承 PHP5 PHP5中的继承
咨询网址:www.onlycto.com
类的继承介绍
� 什么是类的继承
� 从现实生活中的实例入手
自行车 特征(属性):
两个轮子 一个车座 两个脚凳
折叠车 特征(属性):
即不能调用父类的私有属性和方法
只能继承公开的或受保护的属性及方法 // //只能继承公开的或受保护的属性及方法
echo '一辆<b>' . $car->getColor() . '</b>的小汽车。<br/>'; echo '一辆<b>' . $car->color. '</b>的小汽车。';
实例S1-11
咨询网址:www.onlycto.com
www.onlycto.com CTO 学院 交大昂立学趣 交大昂立学趣CTO CTO学院
谢谢!
咨询网址:www.onlycto.com
PHP WEB 2.0 网站高级开发技术 WEB2.0 2.0网站高级开发技术
面向对象基础 —— PHP 面向对象语法 第一讲 PHP PHP面向对象基础 面向对象基础—— ——PHP PHP面向对象语法
www.onlycto.com CTO 学院 交大昂立学趣 交大昂立学趣CTO CTO学院
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('红色');
两个轮子 一个车座 两个脚凳
电动自行车 特征(属性):
两个轮子 一个车座 两个脚凳 一块电池
行为(方法):
行走 刹车
行为(方法):
行走 刹车 折叠
行为(方法):
行走 刹车 电动行驶
咨询网址:www.onlycto.com
类的继承介绍
� 三者之间的关系
� 折叠车具有自行车的属性及 方法。 � 电动自行车也具有自行车的 属性及方法。 � 折叠车与自行车,电动自行 车与自行车存在继承关系。
咨询网址:www.onlycto.com
类的继承介绍
� 继承方式
� 多继承与单继承
父类 父类 1 父类 父类1 2 父类 父类2
子类
1 子类 子类1
2 子类 子类2
子类
子子类
单继承
多继承
咨询网址:www.onlycto.com
PHP5中的继承 � PHP5中的继承
� PHP中不支持多继承,也就是说一个子类只能有一个父类。 � PHP中通过extends关键字来表明继承关系。
继 承
� 继承关系
自行车 特征(属性):
两个轮子 一个车座 两个脚凳
行为(方法):
行走 刹车
继 承
电动自行车 特征(属性):
一块电池
折叠车 特征(属性): 行为(方法):
折叠
行为(方法):
电动行驶ຫໍສະໝຸດ Baidu
咨询网址:www.onlycto.com
类的继承介绍
� 类的继承定义
� 通过继承可以创建子类(或派生类)和父类(或基类)之间的层 次关系。 � 子类(或派生类)可以从其父类(或基类)中继承属性和方法, 通过这种关系模型可以简化类的操作。
主讲老师:方老师
联系方式:kevin@onlycto.com
第一节:PHP面向对象语法
1 2 类的继承介绍 中的继承 PHP5 PHP5中的继承
咨询网址:www.onlycto.com
类的继承介绍
� 什么是类的继承
� 从现实生活中的实例入手
自行车 特征(属性):
两个轮子 一个车座 两个脚凳
折叠车 特征(属性):
即不能调用父类的私有属性和方法
只能继承公开的或受保护的属性及方法 // //只能继承公开的或受保护的属性及方法
echo '一辆<b>' . $car->getColor() . '</b>的小汽车。<br/>'; echo '一辆<b>' . $car->color. '</b>的小汽车。';
实例S1-11
咨询网址:www.onlycto.com
www.onlycto.com CTO 学院 交大昂立学趣 交大昂立学趣CTO CTO学院
谢谢!
咨询网址:www.onlycto.com