黑马程序员技术交流社区
标题:
构造函数前可以加void等修饰符吗?
[打印本页]
作者:
快乐的黑马
时间:
2014-1-15 15:52
标题:
构造函数前可以加void等修饰符吗?
构造函数前可以加void等修饰符吗?比如:
class Person{
public void Person(){
}
}
这么写对不对?为什么
作者:
小悠久
时间:
2014-1-15 16:17
构造函数没有返回类型,也不能定义为void,在函数名前面不声明方法类型。
作者:
DOOR
时间:
2014-1-15 17:43
构造函数不能有返回类型,如果有返回类型的话就变成了一个普通的方法,但JAVA又规定在类中不能有方法与类名相同,除了构造函数必须是之外,可以把构造函数看成是类的一些附带信息,如你去面试,你就是一个类,就要带简历,这个简历就是构造函数,面试官通过这个简历来认识你,而类中就是通过构造函数来创建对象.
作者:
月生春
时间:
2014-1-15 17:59
当然可以的啦,因为构造函数都是没有返回值的,所以void可以省略的
作者:
黄晓鑫
时间:
2014-1-15 22:54
加上返回值这个就是函数了 呵呵 构造函数没有返回值 而且void是返回值类型 不是修饰符 呵呵
作者:
快乐的黑马
时间:
2014-1-15 23:12
知道了,谢谢啊
作者:
花生壳
时间:
2014-1-16 09:08
构造函数无返回值!记住就行了
作者:
放课后小朋友
时间:
2014-1-16 15:03
加上void就不是构造函数了,根据构造函数的定义,是没有返回数值的,所以不能加void,希望能帮到你
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2