黑马程序员技术交流社区
标题:
构造函数返回值问题
[打印本页]
作者:
李节起
时间:
2012-4-6 23:40
标题:
构造函数返回值问题
public Person(String name , int age ){
this.name = name ;
this.age = age ;
}
为何构造函数不需要返回值?
作者:
邓海涛
时间:
2012-4-8 13:56
对象的产生格式:
类名 对象名称 = new 类名称() 在程序中只要出现了”()“就表示调用了方法,那么这个方法实际上就是表示要调用构造方法,构造方法视为一种特殊的方法,他的定义方式与普通方法类似,
class 类名称{
访问权限 类名称(类型1 参数1,类型2 参数2,...){
程序语句 ;
//构造方法没有返回值
}
}
一定要注意:
构造方法的名称必须与类名相一致
构造方法的声明处不能有任何返回值类型的声明
不能在构造方法中使用return返回一个值
作者:
蒙武辉
时间:
2012-4-8 16:23
构造函数是系统调用来给成员变量初始化用的。
作者:
马超
时间:
2012-4-8 19:56
public Person(String name , int age )
这是你写的代码。
如果你去掉修饰符public之后你再看看观察一下代码:
Person(String name , int age ),它本身并没有void亦或是int等修饰符所修饰,所以嘛....
注意满足构造函数的两条原则:
1,方法名必须与类名相同;
2,不要声明返回类型。
作者:
李保成
时间:
2012-4-16 23:04
本帖最后由 踩单车的幸福 于 2012-4-16 23:08 编辑
打个比方,每个人起床后都要穿衣服,衣服穿完了一切都结束了,这需要返回啥么?
构造函数是用来给对象初始化的(一起床就穿衣服),初始化完成就直接return结束了(衣服穿完了一切都结束了),它不做运算操作要返回值有啥用?再说返回去的话这个值应该谁来接收?
作者:
翟友伟
时间:
2012-4-17 08:21
构造只管 建立 和生成
想要返回 就是用 get方法。。get方法有返回值
作者:
pray
时间:
2014-4-26 03:41
惊天地且泣鬼神的好帖
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2