黑马程序员技术交流社区

标题: 构造函数void [打印本页]

作者: yibo924    时间: 2014-12-12 20:58
标题: 构造函数void
所有方法都是有返回语句return的,所谓的无返回值也是隐含了 return空;这个结束语,而且方法也带了void这个修饰符。
构造函数是没有返回值的,那它能加数据类型void吗?我找到的例子太少了,反正我加了void之后,如果不调用这个构造函数,就不会报错。
求达人解释
作者: zhuwenjian    时间: 2014-12-12 21:42
加了void后,系统会把它当成一个普通成员方法,而不是当成构造方法
作者: 取名回忆的时光    时间: 2014-12-12 23:06
构造函数是不能定义返回值的,有了返回值就不算构造函数了
作者: 李国荧    时间: 2014-12-12 23:15
不错,它们说的很对啊
作者: wocan23    时间: 2014-12-13 22:34
一种规定
作者: ↘宀˙亲哚/    时间: 2014-12-13 22:36
加了void是普通方法了,不是构造方法了
作者: abclulu    时间: 2014-12-14 18:05
顶一下 。。。。。、、
作者: 宁静的夏天    时间: 2014-12-17 13:00
多看看构造函数定义,加了void之后就不是构造函数了。构造方法是一种特殊的方法,具有以下特点。 (1)构造方法的方法名必须与类名相同。 (2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。 (3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。 (4)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码。 (5)构造方法可以重载,以参数的个数,类型,顺序。
作者: Sunflower_Wish    时间: 2014-12-17 13:35
构造函数是不能定义返回值的, 但隐含return;




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2