类的对象的声明以及使用
OO(Object Oritened) 面向对象
OOA(Object Oriented Analysis) 面向对象的分析方法
OOD(Object Oriented Design) 面向对象设计方法
OOI(Object Oriented Implementation)面向对象的实现方法
OOP(Object Oriented Programming) 面向对象的程序设计
类
具有相同或相似性质的对象的的抽象就是类。因此,对象是类,类的具体化就是对象,也可以说类的实例是对象
类具有的属性,它是对象的状态的抽象,用数据结构来描述类的属性
类具有操作,它是对象的行为的抽象,用操作名和实现该操作的方法来描述
类的结构
在客观世界中有若干类, 这些类之间具有一定的结构关系。通常有两种主要的结构关系,即一般——具体结构关系,整体——部分结构关系。
一般——具体结构称为分类结构, 也可以说是“或”关系,或者是“is a”关系
整体--部分结构称为组装结构,他们直接的关系是一种“与”关系,或者是“has a”关系
对象
对象是人们要进行研究的任何事物,从最简单的整数到复杂的分级等均可看做对象,他不仅能表示具体的事物,还能表示抽象的规则、计划或者事件。
类和对象的关系
- 对象是由类产生的一个实际的事物或者操作流程,这个过程叫做实例化(做成一个实际存在的例子或者物体的过程)
- 类是由多个对象抽象或者说是想象总结而得来的,这个抽象总结的过程叫做抽象化
- 把实际的特征抽出来总结到一起, 形成一个概念,就是抽象化,而把概念付出实际做出来就是实例化
类的声明
- 类的文件的书写规则
- 函数的文件名 ——————xxxx.func.php
- 类的文件名———————xxxx.class.php
- 类的文件名一般与类名相同
- 类的驼峰命名法是每一个单词的首字母大写, 那么久意味着类的文件名的首字母也要大写
- 类的声明规则
- 类必须以class关键字开始
- class关键字之后跟类名, 类名通常和文件名相同。类名之后直接跟{}即可
- 成员属性书写规则
- 声明成员属性必须使用关键字var或者public,private等
- 声明成员属性时,可以赋值,也可以不赋值
- 声明成员属性时, 属性值不能赋值一个函数
- 成员属性的最大作用是为了一个成员方法提供一个桥梁的作用
- 成员方法书写规则
- 声明成员方法时,需要使用function关键字。
- 声明成员方法时,可以传入参数 ,也可以不传入参数
- 声明成员方法时,方法允许存在返回值
- 注意:类中只能出现成员属性和成员方法, 不允许出现其他的代码,否则有语法错误
- 对象的生成和使用方法
- 一般情况下,类是无法直接使用的, 需要将类的实例化对象之后方可使用
- 实例化对象的方法:
- 格式1:
- 对象变量 = new 类名;
- 格式2:
- 对象变量 = new 类名();
- 使用对象的成员属性
- 对象变量->成员属性名
- 使用对象的成员方法
- 对象变量-> 成员方法名();
- $this关键字
- 作用:在当前对象的成员方法中调用当前对象的成员
- $this表示当前的对象
- 注意:如果代码中具有$this,那么该类必须实例化才能使用
posted on 2018-07-13 18:20 nothingMan 阅读(591) 评论(0) 收藏 举报
浙公网安备 33010602011771号