-
final关键字在PHP5以上版本才有。 1、对于不想被任何类继承的类可以在class关键字前加final关键字; 2、对于不想被子类重写的方法,可以在方法定义前加final关键字; 3、子类中编写跟父类方法名完全一致(参数可以不一致)的方法可以完成对父类方法的重写(overwrite);查看全部
-
public是公有的类成员,可以在任何地方被访问 protected是受保护的类成员,可以被其自身以及继承的子类访问 private是私有的类成员,只能被自身访问查看全部
-
在php中,extend只能用一个类查看全部
-
extend,,可以使子类继承父类查看全部
-
具有相同属性和方法,特定类型相似,的称之为类 类的属性和方法称为类的成员,类的对象称为是咧。查看全部
-
低耦合,高内聚:依赖性小,重用率高查看全部
-
高内聚:对象只负责特定的一项功能; 所有属性和方法都在对象封装里面; 低耦合:外部只能看到一部分查看全部
-
识别对象 识别面向对象的属性 识别面向对象的方法查看全部
-
每个对象独一无二 每个对象可以重复使用 每个对象功能特定查看全部
-
对象包含两部分,一,对象的组成部分。二,对象的行为描述(对象能做什么)查看全部
-
对象的基本组成:对象组成的元素:是对象的数据模型,用于描述对象的数据。 又被称为对象的属性 或者对象的成员变量查看全部
-
$obj1 = $obj2;表示将obj2对象赋值给对象obj1,会有两个对象,这两个对象指向同一个地址。 $obj1 =&$obj2;表示obj1和obj2是同一个对象。 $obj1 = clone($obj2),是有两个对象,这两个对象完全独立,不同的地址值; PHP中的局部变量在函数结束的时候就会被释放。 而static静态局部变量在函数结束的时候变量的值会保存下来。查看全部
-
function __destruct(){} 析构函数,与构造函数不同的是,构造函数必须在new实例化对象的时候才会被调用<br> 1.析构函数是在所有程序运行完结束才调用析构函数的,而且是根据后入先出的原则,除非在执行过程中触发了析构函数,会立即调用析构函数 2.把变量设置为空可以立即调用析构函数 3.在实例化一个对象并且访问成员属性,再实例第二个对象,再继续访问成员属性,这样析构函数也不会立即触发,直到程序执行结束(就是到末尾啦) 4 当一个类被实例化,不再引用时会自动调用析构函数查看全部
-
1、默认构造函数在对象被实例化的时候自动调用 2、$this是Php里面的伪变量,表示对象本身。可以通过$this-> 的方式访问对象的属性和方法 3、每一次用new实例化对象的时候,都会用类名后面的参数列表调用构造函数 4、php类函数的构造函数function __construct()查看全部
-
类的实例化:通过类定义创建一个类的对象(通过NBA球员的定义创建一个球员对象) 1、对象就是类的实例,把属性放到对象的过程就是实例化; 2、类的定义里面属性值都是空的,而对象的属性都有具体的值查看全部
举报
0/150
提交
取消