如何理解PHP面向对象程序设计
- 2017-02-19 10:48:29
- 2,652 次阅读
- 0
数组和对象:都属于PHP的复合类型(一个变量可以存储多个单元)
对象比数组更强大, 不仅可以存储多个数据,还可以将函数存在对象中
面向对象的三大特点: 封装、继承、多态
面向对象的三个目标:重用性、灵活性、扩展性
面向对象和面向过程这间的区别
面向对象:最小的单位是对象
面向过程:最小的单位是函数
面向对象有两个密不可分的概念:对象和类
什么是对象
对象就是东西, 一个实体,可以在前面加上具体的量词,例如:6张桌子和6把椅子。
对象中又包含什么?
对象里面的组成部分叫作成员,其包括两部分:
成员属性就是变量,作用是定义对象的外观和状态
成员方法就是函数,作用是定义对象的功能
示例1:现实中的电话
属性:品牌, 颜色,电池,大小
功能:打电话、发信息, 听音乐
示例2:程序中的文章
属性:标题、作者、来源、访问数
功能:添加、修改、删除
电子商城中的对象有用户、购物车、商品、分类、定单、图片、文件对象
什么是类
类就是一个东西的类型,分类。在类中定义整个对象类型的属性和方法
类和对象的关系
先声明类,然后实例化对象(创建对象),最后用对象
示例:配电脑
配置单:CPU型号、显卡、主板、内存、硬盘、显示器的参数。
定义出一个电脑的类型(配置单就类)
安装出50台电脑(每个电脑就是一个对象)
其实难的不是面向对象的语法,难的是这样的一个设计思想!重要的是你可以把程序里面的元素与现实生活中想像到一起,抽离出各个不同的对象,那样久而久之面向对象的设计思想就形成了!当然面向对象的设计思想肯定有其出众之处,否则,也就不可能在当今设计领域可以独领风骚!
文章评论 (0)