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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马利 中级黑马   /  2013-3-17 00:05  /  1368 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 malijava 于 2013-3-17 16:13 编辑

构造器是创造Java对象的重要途径,是不是构造器完全负责Java对象的构建

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

6 个回复

倒序浏览
可以这么理解,补充一点,也是为了给对象初始化的!

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

回复 使用道具 举报
不是,一个类里面没有构造函数也可以创建对象的。
java只要有类就可以建立对象啊,构造函数和构造代码块是建立对象后的初始化行为。我个人是这么认为的,欢迎拍砖讨论
回复 使用道具 举报
马利 来自手机 中级黑马 2013-3-17 11:08:36
板凳
黑马朱超 发表于 2013-3-17 01:10
不是,一个类里面没有构造函数也可以创建对象的。
java只要有类就可以建立对象啊,构造函数和构造代码块是 ...

没有构造函数怎么创建出来实例呢,写个代码看看
回复 使用道具 举报
马利 来自手机 中级黑马 2013-3-17 11:09:27
报纸
罗威 发表于 2013-3-17 00:12
可以这么理解,补充一点,也是为了给对象初始化的!

谢谢你的答复
回复 使用道具 举报
malijava 发表于 2013-3-17 11:08
没有构造函数怎么创建出来实例呢,写个代码看看

额,不好意思。我还真编码不出来.其实我的意思是,如果你写类的时候如果不写构造函数的话,系统会默认写个空参数的构造函数,你用new方式建立对象的时候一定会调用的。

每个类至少有一个构造函数,如果人为不定义构造函数,系统会默认自定义一个构造函数:
class Person
{
        public Person(){} //如果认为不定义一个构造函数,系统默认自定义这个空构造函数

}

最后,不好意思,我没有把你问题理解透彻,误导你了。

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

回复 使用道具 举报
若仍有问题,请继续追问或完善问题;没问题的话,请将帖子分类改成【已解决】~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马