-
面向对象实质
查看全部 -
function __destruct(){} 析构函数,与构造函数不同的是,构造函数必须在new实例化对象的时候才会被调用<br>
析构函数是在所有程序运行完结束才调用析构函数的,除非在执行过程中触发了析构函数,会立即调用析构函数(即把变量设置为空可以立即调用析构函数)
在实例化一个对象并且访问成员属性,再实例第二个对象,再继续访问成员属性,这样析构函数也不会立即触发,直到程序执行结束(就是到末尾啦)
当一个类被实例化,不再引用时会自动调用析构函数
查看全部 -
可以理解为:构造函数,就是为了在每次实例化的时候,方便改变类的属性值,构造函数把类的所有属性都当做参数;
因为一个类可以实例化为多个对象,每个对象的属性又不同,这个时候可以在实例化的时候,通过参数给属性赋值!(实例化的时候,赋予的参数,对应的就是类里面构造函数的参数)
查看全部 -
类的实例化
查看全部 -
对象
查看全部 -
类的概念
类画了一个框架(定义属性和方法),对象用具体的‘值’把它塞满
查看全部 -
相同的属性和方法,但是值不一样
查看全部 -
高内聚和低耦合 有利于对象的重用性
查看全部 -
对象的基本组成
查看全部 -
特点:独一无二
重复使用
查看全部 -
用parent关键字可以访问父类中被子类重写的方法
查看全部 -
子类中编写跟父类方法名完全一致的方法可以完成对父类方法的重写
对于不想被任何类继承的类可以在class之前添加final关键字
方法定义的前面添加final关键字不能被子类重写(修改),但可以被子类调用
查看全部 -
静态成员定义时在访问控制关键字后面添加 static 关键字即可;
在类定义中使用静态成员的时候,用self/static关键字后跟 :: 操作符,即可
在类定义的外部访问静态属性,可以用类名加 :: 操作符的方法来访问类的静态成员
使用parent关键字访问父类静态成员
1. 静态属性用于保存类的公有数据
2. 静态方法里只能访问静态属性
3. 静态成员不需要实例化对象就能够访问;
4. 类的内部可以通过self或static关键字访问自身静态成员
5. 可以通过parent关键字访问父类静态成员
6. 可以通过类的名称在类定义的外部访问静态成员
静态方法里不能用$this;
查看全部 -
public:公有的类成员,可以在任何地方被访问
protected:受保护的类成员,可以被其自身以及其子类访问
private:私有的类成员,只能被自身访问
查看全部 -
extends:继承父类
php中 extends后面只能跟一个类的类名
查看全部
举报