面向对象3
Posted 涂先庆
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象3相关的知识,希望对你有一定的参考价值。
我们在创建和销毁对象时需要执行一些任务。例如,在创建对象时给属性赋值,在对象销毁时关闭数据连接等,这时就需要构造函数和析构函数。
构造函数
- 构造函数可以接受参数,能够在创建对象时赋值给对象属性
- 构造函数可以调用类方法或其他函数
- 构造函数可以调用其他类的构造函数
析构函数
- 析构函数是在销毁对象时,自动调用,不能显示的调用。
- 析构函数不能带参数。
在以下几种情况下可能会调用析构函数(但不一定):
- php页面加载完毕之后;
- unset()类;
- 变量引用指向别的对象或值时;
访问修饰符可以用来修饰对象的方法,而且规矩是一样的:
public:方法可以在任何作用域访问到。
protected:方法只能从类或者继承类的一个成员中访问到。
private:方法只能从类的一个成员访问到,而且无法从继承类的成员中访问到。就跟属性一样,private方法可以在继承类中重新定义。每一个类只能看到它自己定义的私有方法。
以上是关于面向对象3的主要内容,如果未能解决你的问题,请参考以下文章