黑马程序员技术交流社区
标题:
我想问问 构造函数到底有什么作用?
[打印本页]
作者:
王振宇
时间:
2011-10-24 09:09
标题:
我想问问 构造函数到底有什么作用?
本帖最后由 王振宇 于 2011-11-21 02:05 编辑
如题,只是知道一味的在用,到底构造函数有什么作用呢?我理解的就是在初始化的时候付默认值的在用!不知道理解的对不对!请同学们解释一下把!~
作者:
姚志华
时间:
2011-10-24 09:30
是一种特殊的方法 主要用来在创建对象时初始化对象 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中 特别的一个类可以有多个构造函数 可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载
作者:
刘浩
时间:
2011-10-24 09:40
构造函数是用来给相对应的对象进行初始化的。
构造函数的特点:
1.该函数的函数名是固定的,和类名一致。
2.该函数没有返回值类型。
3.该函数没有具体返回值。
4.该构造函数不需要可以调用,只要建立对象就可以调用相对应的构造函数。
5.对象已建立,对应的构造函数几就会运行。
6.可以给对象进行初始化。
什么时候有构造函数?
分析现实生活事物时,如果事物已存在就具备一些内容,那么这些内容都体现程序的构造函数中。
我的理解希望对应有帮助..
作者:
王维波
时间:
2011-10-24 10:39
它是初始化一个新创建的对象,设置在使用这个对象之前的所有属性。可以定义自己的构造函数(常用),只需要编写一个为this添加属性的函数就可以了。
作者:
魏兴发
时间:
2011-10-24 16:12
我认为构造方法最重要的作用就是来创建类的对象。实际上创建一个对象应该是很复杂的,系统会创建JVM,加载字节码,分配内存空间,包括内存里的变量的分配和赋值等等。这些都 不需要我们去自己操作,只要我们按照java提供给我们的构造方法来new一个对象,系统就会去完成这些复杂操作,当然了,我们可以通过构造方法来给类中的属性赋值,这也是构造方法的一大作用吧!!这只是我的个人理解,如果理解有误的话请大家积极批评指正!!!!!
作者:
陈龙飞
时间:
2011-10-24 17:44
个人观点,仅供参考
构造函数就相当于,自己家门 ,要不你就拿钥匙开(就是new),要不就是敲门让里面的人给你开(单例)
,再要不就把门一直打开不关,打个招呼就能进搬东西(里面的方法全是静态的)。
万物皆对象,他本来自生活,想不通了就让他回归生活。
作者:
张邦庆
时间:
2011-10-24 18:03
构造函数在创建对象的时候被调用,他可以是对象的初始化,有的构造方法有很多重载形式,在GUI中会理解的应该深点,当构造函数被调用就意味着创建了对象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2