黑马程序员技术交流社区

标题: 成员方法、构造方法的区分 [打印本页]

作者: Baymaxman    时间: 2015-5-26 10:18
标题: 成员方法、构造方法的区分
关于成员方法、构造方法的区分?
答:构造方法:没有返回值(连void也没有),与类名同名;成员方法:必须有返回值,空返回就是void;
但是有时候构造方法与类不同名是,怎么区分构造方法与成员方法呢?求解答

作者: 想要那片海    时间: 2015-5-26 10:44
构造方法名怎么会与类名不一致呢?你给举个例子
作者: LoveMyself    时间: 2015-5-26 10:54
疑问,同楼上
作者: rsl123456    时间: 2015-5-26 11:06
同2楼提问
作者: rsl123456    时间: 2015-5-26 11:07
成员函数void表示没有返回值,并不是返回值为空
return null;才表示返回值为空
作者: 志行    时间: 2015-5-26 11:13
构造方法不会和类名 不相同的  ,但是 可以使用多态~~~~~~~~
作者: 李志鹏    时间: 2015-5-26 11:48
同二楼疑问
作者: 繁复    时间: 2015-5-26 11:53
构造方法肯定要和类同名啊
作者: 灯火通明    时间: 2015-5-26 12:13
成员方法有返回类型,构造没有,构造用于给属性初始化
作者: 黑马飞    时间: 2015-5-26 12:57
不用纠结了,必须同名,回答完毕~
作者: 哈哈哈哈    时间: 2015-5-26 13:05
把代码附上来看看。
作者: 小车车    时间: 2015-5-26 13:12
构造方法都是与类同名吧!
作者: 星辉祝愿    时间: 2015-5-26 14:13
必定与类名相同
作者: kmlitheima    时间: 2015-5-26 15:44
我也是醉了?还有这种情况,必须同名而且还必须大写!这是构造方法的非常特别的地方。
作者: l598790586    时间: 2015-5-26 17:17
楼上的必须大写就不对了吧,大写只是约定俗成,不是必须
作者: L番茄X    时间: 2015-5-26 21:41
表示面相对象代码搞得乱乱的.
作者: Baymaxman    时间: 2015-5-27 10:40
谢谢大伙。明白了。。:victory:
作者: bin2015    时间: 2015-5-27 11:14
构造函数必须与类名一致,如果没有继承关系那么是本类的类名,如果有继承关系可以是调用父类的构造函数。构造函数没有返回值是说,函数不需要写void String int等这些数据类型。
一般函数都是有带数据类型的,如果不需要返回值只需要输出结果那么会选择void。返回空的数据类型是return null;
作者: kmlitheima    时间: 2015-5-27 11:54
这个问题,好像没有听说啊,能给出具体,例子来说明这个问题么?
作者: zhousuo28    时间: 2015-5-27 15:32
构造方法必须与类同名吧,不同名的应该是其他方法吧
作者: 途中ms前进    时间: 2015-5-27 18:52
这句话疑点很多
作者: Melo    时间: 2015-5-27 19:40
构造方法和类是同名的




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