博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php对象、面向对象
阅读量:6604 次
发布时间:2019-06-24

本文共 1042 字,大约阅读时间需要 3 分钟。

对象

万物皆对象

一切可见之物都是对象

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

对象包含两部分

1对象的组成元素

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

2.对象的行为

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

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

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

对象是可以重复使用的

面向对象

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

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

 

 

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

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

面向对象的思路

1 识别对象

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

2.识别对象的属性

身高,体重,长相。等等

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

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

3.识别对象的行为

对象自己属性数据的改变

对象和外部交互

 

例子

桌子(对象)

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

行为:发呆。

原则:

对象内部都是高内聚

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

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

对象对外是低耦合的

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

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

 

类的概念

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

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

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

列子

人就是一个类的定义

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

类和对象的关系

类的实例化结果就是对象

对一类对象的抽象就是类

 

类命名规则

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

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

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

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

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

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

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

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

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

__destruct()

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

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

你可能感兴趣的文章
JavaScript常用编程问题记录
查看>>
前端知识总结-2018上篇
查看>>
Ext Js简单常用对象的创建使用
查看>>
ARR2.5 配置反向代理
查看>>
hdfs的FileSystem实例化
查看>>
uva 10878 - Decode the tape
查看>>
如何在列表,字典,集合中根据条件筛选数据
查看>>
js 随机数 转 http://www.cnblogs.com/banbu/archive/2012/07/25/2607880.html
查看>>
关于angular自定义组件在外面使用的时候异步的拉取数据传递给组件的问题
查看>>
hausaufgabe--python 17- Function definition
查看>>
【JOISC2019|2019】【20190622】cake3
查看>>
react(二)
查看>>
简单测试java - properties
查看>>
js中sort()方法的用法,参数以及排序原理
查看>>
对 set statistics time on的两个执行时间权威解释
查看>>
python print的用法
查看>>
JavaScript Math.abs() 函数
查看>>
过滤器 自定义查询
查看>>
格式化输出,%n.m
查看>>
Linux那些让你虎躯一震的命令
查看>>