码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象3

时间:2016-06-19 21:21:02      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

我们在创建和销毁对象时需要执行一些任务。例如,在创建对象时给属性赋值,在对象销毁时关闭数据连接等,这时就需要构造函数和析构函数。

 

构造函数

 

  • 构造函数可以接受参数,能够在创建对象时赋值给对象属性
  • 构造函数可以调用类方法或其他函数
  • 构造函数可以调用其他类的构造函数

 

析构函数

 

  • 析构函数是在销毁对象时,自动调用,不能显示的调用。
  • 析构函数不能带参数。

 

在以下几种情况下可能会调用析构函数(但不一定):

 

  • PHP页面加载完毕之后;
  • unset()类;
  • 变量引用指向别的对象或值时;

 

访问修饰符可以用来修饰对象的方法,而且规矩是一样的:

public:方法可以在任何作用域访问到。

protected:方法只能从类或者继承类的一个成员中访问到。

private:方法只能从类的一个成员访问到,而且无法从继承类的成员中访问到。就跟属性一样,private方法可以在继承类中重新定义。每一个类只能看到它自己定义的私有方法。

 

面向对象3

标签:

原文地址:http://www.cnblogs.com/tu-8/p/5598680.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!