首页 > 代码库 > 构造函数和析构函数?它们有什么作用? 面向对象的特征有哪些?

构造函数和析构函数?它们有什么作用? 面向对象的特征有哪些?


析构函数:构造函数是在对象实例化时自动执行,而析构函数在对象被销毁时自动执行。

构造函数:当类被实例化时,会自动执行的函数

构造函数有什么作用:
我们在使用类的过程中,有时需要立即为实例化对象的多个字段父子,如果通过手工,会带来很多不可预测的问题,而如果在对象创建过程中自动执行,则会带来很多方便。

析构函数有什么作用:
默认情况下,php仅释放对象属性所占用的内存,并不销毁对象相关的资源,而利用析构函数在使用一个对象之后执行代码来清除内存,并将对象从内存中销毁


面向对象的特征有哪些?
封装、继承、多态
所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。

所谓继承是指可以让某个类型的对象获得另一个类型的对象的属性的方法,它支持按级分类的概念。

所谓多态就是指一个类实例的相同方法在不同情形有不同表现形式。

构造函数和析构函数?它们有什么作用? 面向对象的特征有哪些?