第 18
18
18
18 章 面向对象的基础
学习要点:
1. 什么是面向对象
2. OOP 的特点
3. 关键的 OOP 概念
4. 创建 OOP
主讲教师:李炎恢
合作 网站: http://
http://
http://
http:// www.ibeifeng.com
www.ibeifeng.com
www.ibeifeng.com
www.ibeifeng.com
讲师博客: http://hi.baidu.com/
http://hi.baidu.com/
http://hi.baidu.com/
http://hi.baidu.com/ 李炎恢
许多语言本身就是面向对象( OOP )的,而 PHP 用了几年才引入了这类功能。面向对
象的诞生是开发范型一次的重大改变,编程的注意力重新从应用程序的逻辑回到其数据上
来。换句话说, OOP 将焦点从编程的过程性事件转向最终建模的真实实体。这使得应用程
序更接近于我们周围的现实世界。
一. 什么是面向对象
面向过程
这就好比你是公司的一名员工 , 今天有个任务要在公司组装一批电脑 。 那么你就开始采
购 、 讨价还价 、 运输回公司 、 开始组装 、 布线网络 、 调试机器 、 完成 。 也就是说 , 面向过程
就是具体化的实现,细节明确。
面向对象
这就好像你是公司的总裁 , 你布置给一名员工一个组装一批电脑的任务 。 完毕 。 也就是
说 , 面向对象就是抽象化的执行 , 具体还是由那名员工来完成 。 而细节方面 , 总裁不需要去
考虑 。 这样的好处是显而易见的 , 在有管理高层的公司可以协调作业 , 而没有管理高层的公
司,只有一些具体实现功能的员工,会乱做一团。
二. OOP
OOP
OOP
OOP 的特点
封装
隐藏对象的属性和实现细节,仅对外公开接口 , 控制在程序中属性的读和修改的访问级
别;将抽象得到的数据和行为(或功能)相结合,形成 一个有机的整体,也就是将数据与
操作数据的源代码进行有机的结合,形成 “ 类 ” ,其中数据和函数都是类的成员。
继承
继承是从一个基类得到一个或多个类的机制。
继承自另一个类的类被称为该类的子类 。 这种关系通常用父亲和孩子来比喻 。 子类将继
承父类的特性 。 这些特性由属性和方法组成 。 子类可以增加父类之外的新功能 , 因此子类也
被称为父类的 “ 扩展 ” 。
多态
评论0
最新资源