🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
世界万物一切皆对象 对象包含两部分 对象的组成元素 对象的数据模型,用户描述对象的数据 又被成为对象的属性,或者对象的成员变量 对象的行为 用于描述对象能够做什么又被称为对象的方法 对象有什么特点 对象是独一无二的 对象是一个特定事务 对象是可以重复使用的 什么是面向对象 面向对象编程就是在编程的时候数据结构(数据组织方式)都通过对象的结构进行存储 面向对象的实质 面向对象就是把生活中要解决的问题都用对象的方式存储 属性---方法 对象与对象之间通过方法调用完成互动 面向对象的基本思路 第一步识别对象 任何实体都可以被识别为一个对象 第二步识别对象的属性 对象里面存储的数据被识别为属性 对于不同业务逻辑,关注的数据不同,对象里面存储的属性也不同 第三步识别对象的行为 对象自己属性数据的改变 对象和外部交互 基本原则 对象内部是高内聚的 对象只负责一项特定的职能(职能可大可小) 所有对象相关的内容都封装到对象内部 对象对外是低耦合 外部世界可以看到对象的一些属性 外部世界可以看到对象可以做某些事情 类 类定义了相似对象拥有的相同的属性和方法 类的实例化 就是通过类定义创建一个类的对象 构造函数 function __construct($name){ $this->name = name } 每一次用new实例化对象的时候,都会用类名后面的参数列表调用构造函数