A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王振宇 黑马帝   /  2011-10-24 09:09  /  3084 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 王振宇 于 2011-11-21 02:05 编辑

如题,只是知道一味的在用,到底构造函数有什么作用呢?我理解的就是在初始化的时候付默认值的在用!不知道理解的对不对!请同学们解释一下把!~

评分

参与人数 1黑马币 +10 收起 理由
宁超 + 10 加油。

查看全部评分

6 个回复

倒序浏览
是一种特殊的方法 主要用来在创建对象时初始化对象 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中 特别的一个类可以有多个构造函数 可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1 赞一个!

查看全部评分

回复 使用道具 举报
刘浩 黑马帝 2011-10-24 09:40:56
藤椅

构造函数是用来给相对应的对象进行初始化的。

构造函数的特点:

1.该函数的函数名是固定的,和类名一致。
2.该函数没有返回值类型。
3.该函数没有具体返回值。
4.该构造函数不需要可以调用,只要建立对象就可以调用相对应的构造函数。
5.对象已建立,对应的构造函数几就会运行。
6.可以给对象进行初始化。


什么时候有构造函数?

分析现实生活事物时,如果事物已存在就具备一些内容,那么这些内容都体现程序的构造函数中。

我的理解希望对应有帮助..

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
它是初始化一个新创建的对象,设置在使用这个对象之前的所有属性。可以定义自己的构造函数(常用),只需要编写一个为this添加属性的函数就可以了。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
我认为构造方法最重要的作用就是来创建类的对象。实际上创建一个对象应该是很复杂的,系统会创建JVM,加载字节码,分配内存空间,包括内存里的变量的分配和赋值等等。这些都 不需要我们去自己操作,只要我们按照java提供给我们的构造方法来new一个对象,系统就会去完成这些复杂操作,当然了,我们可以通过构造方法来给类中的属性赋值,这也是构造方法的一大作用吧!!这只是我的个人理解,如果理解有误的话请大家积极批评指正!!!!!
回复 使用道具 举报
个人观点,仅供参考
构造函数就相当于,自己家门 ,要不你就拿钥匙开(就是new),要不就是敲门让里面的人给你开(单例)
,再要不就把门一直打开不关,打个招呼就能进搬东西(里面的方法全是静态的)。
万物皆对象,他本来自生活,想不通了就让他回归生活。
回复 使用道具 举报
张邦庆 黑马帝 2011-10-24 18:03:55
7#
构造函数在创建对象的时候被调用,他可以是对象的初始化,有的构造方法有很多重载形式,在GUI中会理解的应该深点,当构造函数被调用就意味着创建了对象
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马