php对象、面向对象

对象

万物皆对象

一切可见之物都是对象

一切不可见之物也是(抽象的事物也是对象);

对象包含两部分


1对象的组成元素

对象的数据模型又称为对象的属性,又被称为对象的成员变量

2.对象的行为

是对象的行为模型,被称为对象的方法


每个对象都是独一无二的,

对象是一个特定事物,他的职能是完成特定功能

对象是可以重复使用的

面向对象


面向就是在编程的时候一直把对象放在心上

面向对象编程就是在编程的时候数据结构(数据组成方式)都通过对象的结构进行存储。 (属性和方法)

 

 

对象的描述有利于大型业务的理解


对象和对象之间通过方法的调用完成互动


面向对象的思路

1 识别对象

任何实体都可以被识别为一个对象

2.识别对象的属性


身高,体重,长相。等等

对象里面存储的数据别识别为属性

对于不同业务逻辑,关注的数据不同。里面存储的属性也就不同


3.识别对象的行为

对象自己属性数据的改变

对象和外部交互

 

例子


桌子(对象)

组成元素:长宽高,重量,颜色等等

行为:发呆。

原则:

对象内部都是高内聚

对象只负责一项特定的职能(可大可小)

所有对象相关的内容都封装到对象内部

对象对外是低耦合的


外部世界可以看到对象的一些属性(并非全部)

外部世界可以看到对象一些方法(并非全部)

 



类的概念


物以类聚,把具有相似特性的对象归类到一个类中

类定义了这些相似对象拥有的相同的属性和方法


类的对象称为类的一个实例,类的属性和方法统称为类成员


列子


人就是一个类的定义

OOP(object OrientedProgramming) 是一种计算机编程架构 三个目标:重用性,灵活性,扩展性


类和对象的关系


类的实例化结果就是对象

对一类对象的抽象就是类

 

类命名规则


驼峰命名法,首字母大写,如果有两个单词,第二个单词的首字母也要大写

类的定义以关键字 class 开始,后面跟着类的名字{}


类的实例化为对象时使用关键字new new 之后紧跟类的名称和一对括号

对象中的属性成员可以通过->符号来访问

对象中的方法可以通过->符号来访问


构造函数在对象被实例化的时候自动调用 __construct()

$this是php里面的伪变量,表示对象本身

每次用new实例化对象的时候,都会用类名后面的参数列表调用构造函数


析构函数在程序执行结束的时候自动调用  

__destruct()

(被用于清理程序使用的资源)

转载于:https://www.cnblogs.com/5aiQ/p/7455545.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值