面向对象3

Posted 涂先庆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象3相关的知识,希望对你有一定的参考价值。

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

 

构造函数

 

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

 

析构函数

 

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

 

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

 

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

 

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

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

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

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

 

以上是关于面向对象3的主要内容,如果未能解决你的问题,请参考以下文章

面向对象基础一

Java基础--面向对象(上)

2018-3-5 面向对象

JS面向对象

3.4 面向对象分析面向对象设计(初步)

Java面向对象知识(上:基础篇)