如何理解PHP面向对象程序设计

  • 2017-02-19 10:48:29
  • 2,652 次阅读
  • 稿源:天马行空

数组和对象:都属于PHP的复合类型(一个变量可以存储多个单元)

对象比数组更强大, 不仅可以存储多个数据,还可以将函数存在对象中

面向对象的三大特点: 封装、继承、多态

面向对象的三个目标:重用性、灵活性、扩展性

面向对象和面向过程这间的区别

面向对象:最小的单位是对象

面向过程:最小的单位是函数

面向对象有两个密不可分的概念:对象和类

什么是对象

对象就是东西, 一个实体,可以在前面加上具体的量词,例如:6张桌子和6把椅子。

对象中又包含什么?

对象里面的组成部分叫作成员,其包括两部分:

成员属性就是变量,作用是定义对象的外观和状态

成员方法就是函数,作用是定义对象的功能

示例1:现实中的电话

属性:品牌, 颜色,电池,大小

功能:打电话、发信息, 听音乐

示例2:程序中的文章

属性:标题、作者、来源、访问数

功能:添加、修改、删除

电子商城中的对象有用户、购物车、商品、分类、定单、图片、文件对象

什么是类

类就是一个东西的类型,分类。在类中定义整个对象类型的属性和方法

类和对象的关系

先声明类,然后实例化对象(创建对象),最后用对象

示例:配电脑

配置单:CPU型号、显卡、主板、内存、硬盘、显示器的参数。

定义出一个电脑的类型(配置单就类)

安装出50台电脑(每个电脑就是一个对象)

其实难的不是面向对象的语法,难的是这样的一个设计思想!重要的是你可以把程序里面的元素与现实生活中想像到一起,抽离出各个不同的对象,那样久而久之面向对象的设计思想就形成了!当然面向对象的设计思想肯定有其出众之处,否则,也就不可能在当今设计领域可以独领风骚!

ObjectOriented

喜欢 0

文章评论 (0)

表情

大眼 可爱 大笑 坏笑 害羞 发怒 折磨 快哭了 大哭 白眼 晕 流汗 困 腼腆 惊讶 憨笑 色 得意 骷髅 囧 睡觉 眨眼 亲亲 疑问 闭嘴 难过 淡定 抗议 鄙视 猪头