-
1、对象的属性不同 2、识别对象(任何实体都可以被识别为一个对象) 3、识别对象的属性(对象里储存的数据别识别为属性,不同的数据不同,对象里的属性也不同) 4、识别对象的行为(对象自己属性数据的改变,对象和外部交互)查看全部
-
对象对外是低耦合的: 外部世界可以看到对象的一些属性(并非全部) 外部世界可以看到对象可以做某些事情(并非全部)查看全部
-
什么是对象? 万物皆对象,你身边的任何一个事物都可以被当做为对象 可见的、不可见的、抽象的 什么是面向对象 面向就是在编程的时候一直把对象放在心上 面向对象编程就是在编程的时候数据结构(数据组织方式) 都通过对象的结构进行存储 属性。方法 为什么使用面向对象 对象的描述方式更加贴合真实的世界,有利于大型业务的理解 在程序设计的过程中用对象的视角分析实际的时候能够拉近程序设计 和真实实际的距离 面向对象的基本思路 第一步:识别对象 热任何实体都可以被识别为一个对象 第二部:识别对象的属性 对象里面存储的数据被识别为属性 对于不同的业务逻辑,关注的数据的不同,对象里面存储的属性也不同 第三步:识别对象的行为 对象自己属性数据的改变 对象和外部交互 面向对象的基本原则 对象包含两部分 对象的组成元素 是对象的数据模型,用于描述对象的数据 又被称为对象的属性,或者对象的成员变量 对象的行为 是对象行为模型,用于描述对象能够做什么事情 又被称为对象的方法 面向对象--实质 面向对象就是把生活中药解决的问题都用对象的方式进行存储 属性 方法 对象与对象之间通过方法的调用完成互动 方法 对象的列子--桌子 一个桌子 桌子的组成元素 四个桌腿 一个桌面 桌子有长宽高 桌子有重量 桌子的行为 移动桌子的位置 面向对象的基本原则 对象内部是高内聚的 对象只负责一项特点的职能(职能可大可小) 所有对象相关的内容都封装到对象内部 对象对外是低耦合 外部世界可以看到对象的一些属性(并非全部) 外部世界可以看到对象可以做某些事情(并非全部)查看全部
-
php魔术方法查看全部
-
接口和类的关系查看全部
-
parent, self, static查看全部
-
要传参查看全部
-
$this是php里的伪变量,表示对象自身查看全部
-
;;调用静态属性时要接$符查看全部
-
instance查看全部
-
$james1=$james;两个独立对象 $james2=&$james;同一个对象查看全部
-
<?php class NbaPlayer{ //class 类名称 public $name="jordan"; // 定义类的属性 public function run(){ // 定义类的方法 } } ?>查看全部
-
1.__call()方法:当对象访问不存在的方法名称时,此方法自动调用。 ①调用示例:public function __call($name,$argument){} ②注意:访问控制关键字必须为public;必须有两个参数:对象访问的方法名称($name)、方法包含的参数($argument,数组)。 2.__callStatic()方法:当对象访问不存在的方法名称时,此方法自动调用。 ①调用示例:public static function __callStatic($name,$argument){}<br> ②注意:同1-②;此方法为静态方法(static)。 3.这两种方法也被称为方法的重载。通过这两个方法,同一个方法的调用可以对应不同方法的实现(同一个方法的静态调用、动态调用对应不同的方法实现) 如果不设置该魔术方法,调用不存在的方法将会报错。查看全部
-
1.静态属性用于保存类的公有数据 2.静态方法里面 只能访问静态属性 3.静态成员不需要实例化对象就能访问 4.类的内部可以通过 self 或者 static 关键字访问自身静态成员 5.可以通过 parent 关键字访问父类的静态成员 6.可以通过类的名称在类定义外部访问静态成员查看全部
举报
0/150
提交
取消