1、写法上有区别:

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

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

2、运行时机有区别:

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

3、运行的次数有区别:

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

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

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

构造函数与一般函数的区别相关推荐

  1. js中构造函数与普通函数的区别

    构造函数不仅只出现在JavaScript中,它同样存在于很多主流的程序语言里,比如c++.Java.PHP等等.与这些主流程序语言一样,构造函数在js中的作业一样,也是用来创建对象时初始化对象,并且总 ...

  2. js 中的构造函数,构造函数作用,构造函数和普通函数的区别

    函数的定义方式: 1.声明式函数定义: function 函数名 (){}:这种定义方式,会将函数声明提升到该函数所在作用域的最开头,也是就无论你在这个函数的最小作用域的那儿使用这种方式声明的函数,在 ...

  3. 5. 构造函数和普通函数的区别

    1.构造函数也是一个普通函数,创建方式和普通函数一样,但构造函数习惯上首字母大写 2.构造函数和普通函数的区别在于:     调用方式不一样.作用也不一样(构造函数用来新建实例对象) 3.调用方式不一 ...

  4. JAVA-初步认识-第七章-构造函数和一般函数的区别

    一. 构造函数是对象一创建,就被调用了.(调用这个词很特殊,是涉及到实体时,才会有调用的过程) 还有一点想说的是,构造函数的声明应该是固定的,不然没法随着对象的创建一起执行,必须是类名+括号的形式. ...

  5. 复制构造函数 与 赋值函数 的区别

    构造函数.析构函数.赋值函数是每个类最基本的的函数.每个类只有一个析构函数和一个赋值函数.但是有很多构造函数(一个为复制构造函数,其他为普通构造函数.对于一个类A,如果不编写上述四个函数,c++编译器 ...

  6. Python构造函数、成员函数,类变量、成员变量和局部变量

    一直对这些概念比较混淆,今天理一下. 构造函数和成员函数 构造函数也被称为构造器,当创建对象的时候第一个被自动调用的函数,系统默认提供了一个无参的构造函数,语法如下: def __ init__(se ...

  7. 拷贝构造函数和赋值函数的一些知识

    /*******************拷贝构造函数和赋值运算符重载有以下两个不同之处***************************/ 1.拷贝构造函数生成新的类对象,而赋值运算符不能. 2. ...

  8. 箭头函数特殊性与普通函数的区别

    参考:https://juejin.cn/post/7050492355056664612 箭头函数没有[[Construct]] 函数对象是一个支持[[Call]] . [[Construct]]内 ...

  9. # 普通函数和箭头函数的区别

    普通函数和箭头函数 写在前面 函数(Function)是 JavaScript 里的'一等公民'.是由称为函数体的一系列语句组成.可以当做入参,出参(返回值)使用.和对象一样,有自己的属性和方法.区别 ...

  10. 构造函数,拷贝构造函数,赋值函数

        C++中一般创建对象,拷贝或赋值的方式有构造函数,拷贝构造函数,赋值函数这三种方法.下面就详细比较下三者之间的区别以及它们的具体实现 1.构造函数 构造函数是一种特殊的类成员函数,是当创建一个 ...

最新文章

  1. Vmware 10 安装
  2. 安卓2.2系统上网设置
  3. TF学习——TF数据读取:TensorFlow中数据读这三张图片的5个epoch +把读取的结果重新存到read 文件夹中
  4. jdk1.8 源码分析导图
  5. 年终盘点 | 2019年Java面试题汇总篇(附答案)
  6. java 轻量数据库_DBTree是一个springboot2 + vue-element-template实现的轻量数据库表结构查看及管理工具...
  7. 解决The‘Access-Control-Allow-Origin‘ header contains multiple values‘*, ....‘, but only one is allowed
  8. ADO Entities Framework不对多表查询进行优化?
  9. Linux下导入SQL文件
  10. oracle 左连接 权限,Oracle 左连接、右连接、全外连接、(+)号作用
  11. FaceApp 一键变老?别丧失了你的隐私!
  12. 程序员不努力,和咸鱼有什么分别?
  13. ASP.NET AJAX中防止用户多次提交页面
  14. (转)水晶报表横向打印BUG处理
  15. 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
  16. PowerBuilder制作纸牌游戏
  17. “神舟八号”飞船将瞄准11月1日5时58分发射
  18. 用python wxpy管理微信公众号,并利用微信获取自己的开源数据。
  19. ​互联网的厕所,兵家的必争之地
  20. Docker Desktop(WSL2)修改镜像存储位置

热门文章

  1. 【App 开发框架 - App Framework】
  2. Android实现图片宽度100%ImageView宽度且高度按比例自动伸缩
  3. 失败的人只有一种,就是在抵达成功之前放弃的人
  4. 编写build.xml的12个原则
  5. 【hadoop】19.MapReduce-手机流量统计
  6. 四元数和欧拉角在线转换
  7. 场景能量初显,这里有小程序的11个新发现(附2018年7月微信小程序TOP100榜单暨研究报告)...
  8. js 调用微信浏览器内置方法,启动支付
  9. Windows 7 God Mode
  10. 西班牙打掉一黑客集团 曾千万台肉鸡