-
接口 * 1. 接口的基本概念和基本使用方法 * 2. 接口里面的方法没有具体的实现 * 3. 实现了某个接口的类必须提供接口中定义的方法 * 4. 不能用接口创建对象,但是能够判断某个对象是否实现了某个接口 * 5. 接口可以继承接口(interface extends interface) * 6. 接口中定义的所有方法都必须是公有,这是接口的特性。查看全部
-
数据访问补充 * 1. parent关键字可以用于调用父类被重写的类成员 * 2. self关键字可以用于访问类自身的成员方法,也可以用于访问自身的静态成员和类常量;不能用于访问类自身的属性;访问类常量时不用在常量名称前面加$符号 * 3. static关键字用于访问类自身定义的静态成员,访问静态属性时需要在属性名前面添加$符号查看全部
-
重写和Final * 1. 子类中编写跟父类完全一致的方法可以完成对父类方法的重写 * 2. 对于不想被任何类继承的类可以在class之前添加final关键字 * 3. 对于不想被子类重写(overwrite, 修改)的方法,可以在方法定义前面添加final关键字查看全部
-
1.静态属性用于保存类的共有数据 2.静态方法里面只能访问静态属性 3.静态成员不需要实例化对象就能访问 4.内部可以通过self或者static关键字访问自身静态成员 5.可以通过parent关键字访问父类的静态成员 6.可以通过类的名称在类定义外部访问静态成员 self用于表示当前类,"::"操作符用于访问类的静态成员 static关键字也可以用于访问当前类的静态成员 parent用于表示父类,可以用于访问父类的静态成员查看全部
-
1.parent关键字可以用于调用父类中被子类重写了的方法 2.self关键字可以用于访问类自身的成员方法,也可以用于访问自身的静态成员和类常量;不能用于访问类自身的属性;使用常量的时候不需要再常量名称前面添加$符号。 3.static关键字用于访问类自身定义的静态成员,防伪静态属性是需要在属性前面添加$符号 4.常量属性const不能使用对象访问,仅能使用类访问,在类本体内可以使用“self::常量名”,在类本体外可以使用“类名::常量名查看全部
-
面向对象--访问控制 面向对象的访问权限 public共有的类成员,可以在任何地方被访问 定义该成员的类(自身)、该类的子类、其他类 protected受保护的类成员,可以被其自身以及其子类访问 protected private私有的类成员,只能被自身访问 private查看全部
-
面向对象--继承 拥有部分相同的属性和方法通过继承可以实现 集成的好处 父类里面定义的类成员可以不用在子类中重复定义,节约了编程的时间和代价。 同一个父类的子类拥有相同的父类定义的类成员,因此外部代码调用他们的时候可以一视同仁 子类可以修改和调用父类定义的类成员 我们称为重写(Overwrite) 一旦子类修改了,就按照子类修改之后的功能执行 在PHP中可以用extends关键字表示类的继承,后面跟父类的类名。 后面只能跟一个类的类名,就是单继承查看全部
-
$obj1 = $obj2;表示将obj2对象赋值给对象obj1,会有两个对象,这两个对象指向同一个地址。 $obj1 =&$obj2;表示obj1和obj2是同一个对象。 $obj1 = clone($obj2),是有两个对象,这两个对象完全独立,不同的地址值; PHP中的局部变量在函数结束的时候就会被释放。 而static静态局部变量在函数结束的时候变量的值会保存下来。查看全部
-
function __destruct(){} 析构函数,与构造函数不同的是,构造函数必须在new实例化对象的时候才会被调用 1、析构函数,在程序执行结束的时候会自动调用 2、析构函数通常被用于清理程序使用的资源,防止资源被无偿占用 2、通过把变量设置为null,可以触发析构函数的调用查看全部
-
面向对象基本原则:高内聚低耦合查看全部
-
面向对象的实质查看全部
-
高内聚:只负责一项特定的职能 低耦合概念: 软件设计尽可能的做到:高内聚,低耦合内聚大概就是:模块与模块间是对立的,没有依赖关系耦合 则与内聚相反,大概就是模块直接相互依赖。 在软件设计中,如果模块与模块直接依赖度很强,则可能会修改一个地方牵扯到其他地方,对以后代码的维护非常非常的不利... 对象对内是高内聚的 对象对外是低耦合的查看全部
-
面向对象的基本思路 第一步:识别对象 任何实体都可以被识别为一个对象 第二步:识别对象的属性 对象里面存储的数据被识别为属性 对于不同的业务逻辑,关注的数据不同,对象里面存储的属性也不同 第三步:识别对象的行为 对象自己的属性数据的改变 对象外部的交互查看全部
-
面向对象编程就是在编程的时候数据结构(数据组织方式)都通过对象的结构进行存储; -属性,方法; 对象的描述方式更加贴合真实的世界,有利于大型业务的理解。 在程序设计的过程中用对象的视角分析世界的时候能够拉近程序设计和真实世界的距离。查看全部
-
对象的基本组成:属性 方法查看全部
举报
0/150
提交
取消