-
类内 self::$属性 类外 类名::$属性 子类调用父类 parent::$属性 静态属性用于保存类的共有数据 静态方法里面只能访问静态属性 静态成员不需要实例化对象就可以访问 类的内部可以通过self和static关键字访问自身静态成员 可以通过类的名称在类定义外部访问静态成员 static定义的是全局变量,全局方法共有属性查看全部
-
public是公有的类成员,可以在任何地方被访问 protected是受保护的类成员,可以被其自身以及继承的子类访问 private是私有的类成员,只能被自身访问查看全部
-
属性类比于变量value;方法类比于函数function。 实例化通过关键字new。 构造函数__construct实例化时自动调用;析构函数__destruct结束后自动调用。 用new关键字来创建对象; 对象名->属性名来引用 对象的属性; =& 意思是 $james2 指向的是 $james ,而 = 的意思是 $james1 直接指向的是 new 的对象的地址。 析构函数 __destruct() 会在程序结束或者对象设置为null的时候被调用,多用于释放资源查看全部
-
对象引用的基本概念 $obj1 = $obj2;表示将obj2对象赋值给对象obj1,会有两个对象,这两个对象指向同一个地址。 $obj1 =&$obj2;表示obj1和obj2是同一个对象。 $obj1 = clone($obj2),是有两个对象,这两个对象时完全独立,不同的地址值;查看全部
-
function __destruct(){} 析构函数,与构造函数不同的是,构造函数必须在new实例化对象的时候才会被调用<br> 1.析构函数是在所有程序运行完结束才调用析构函数的,而且是根据后入先出的原则,除非在执行过程中触发了析构函数,会立即调用析构函数 2.把变量设置为空可以立即调用析构函数 3.在实例化一个对象并且访问成员属性,再实例第二个对象,再继续访问成员属性,这样析构函数也不会立即触发,直到程序执行结束(就是到末尾啦) 4 当一个类被实例化,不再引用时会自动调用析构函数查看全部
-
1、默认构造函数在对象被实例化的时候自动调用 2、$this是Php里面的伪变量,表示对象本身。可以通过$this-> 的方式访问对象的属性和方法 3、每一次用new实例化对象的时候,都会用类名后面的参数列表调用构造函数 4、php类函数的构造函数function __construct(){查看全部
-
类的实例化就是通过类定义创建一个类的对象 类的定义里面的数值是空的,对象里面有具体的值查看全部
-
类的概念: 物以类聚,把具有相似特性的对象对垒到一个类中 类定义了这些相似对象拥有的相同的属性和方法 类是相似对象的描述,成为类的定义,是该类对象的蓝图或者原型 类的对象称为一个类的实例 类的属性和方法统称为类成员查看全部
-
高内聚:只负责一项特定的职能 低耦合概念: 软件设计尽可能的做到:高内聚,低耦合内聚大概就是:模块与模块间是对立的,没有依赖关系耦合 则与内聚相反,大概就是模块直接相互依赖。 在软件设计中,如果模块与模块直接依赖度很强,则可能会修改一个地方牵扯到其他地方,对以后代码的维护非常非常的不利... 对象对内是高内聚的 对象对外是低耦合的查看全部
-
面向对象的基本思路 第一步:识别对象 任何实体都可以被识别为一个对象 第二步:识别对象的属性 对象里面存储的数据被识别为属性 对于不同的业务逻辑,关注的数据不同,对象里面存储的属性也不同 第三步:识别对象的行为 对象自己的属性数据的改变 对象外部的交互查看全部
-
2-5 面向对象的实质 (1)面向对象就是把生活中要解决的问题都用对象的方式进行存储--把所有的数据用属性方法表现出来。 (2)对象之间的互动是通过方法的调用完成互动查看全部
-
面向对象:是一种对现实世界理解和抽象的方法,它用非常接近实际领域术语的方法把系统构造成“现实世界”的对象 面向对象编程:在编程的时候数据结构都通过对象的结构进行存储(编程的时候把数据结构都通过属性、方法的形式组织起来) 对象的描述方式更贴合真实的世界,程序设计的过程中用对象的视角分析世界的时候能够拉近程序设计和真实世界的距离。查看全部
-
对象的特点 每一个对象都是独一无二的 对象是一个特定的事物。他的职能是完成特定功能 对象是可以重复使用的查看全部
-
对象包含两个部分 对象的组成元素 是对象的数据模型,用于描述对象的数据 又称为对象的属性,后者对象的成员变量 对象的行为 是对象的行为模型,用于描述对象能够做什么事情 又被称为对象的方法查看全部
-
尽快尽快来看看查看全部
举报
0/150
提交
取消