构造函数与一般函数的区别

来源:互联网 发布:dota2淘宝怎么买饰品 编辑:程序博客网 时间:2024/04/29 06:20

      1、写法上有区别:

             ①、构造函数要求没有返回值类型,而一般函数要求有返回值类型;

             ②、构造函数的方法名必须和类名一致,而一般函数的函数名只需要满足其命名规则即可。

      2、运行时机有区别:

            构造函数是在对象创建时被执行,而一般函数是在对象调用时才被执行。

      3、运行的次数有区别:

            一个对象建立,构造函数只运行一次,而一般方法则可以被该对象调用多次。

      4、同类函数之间的调用方式有区别:

            构造函数之间的调用使用的是this语句,而一般方法之间的调用采用的是直接调用或通过对象间接调用。