黑马程序员技术交流社区

标题: 请帮忙解答疑惑 [打印本页]

作者: 完美恋爱    时间: 2013-12-7 08:42
标题: 请帮忙解答疑惑
本帖最后由 完美恋爱 于 2013-12-7 14:33 编辑

为什么在构造函数上传参,就也一定要声明此参数的成员变量
为什么在成员函数上传参,就不用声明此参数的成员变量呢?

作者: Jim-剣◆﹏    时间: 2013-12-7 08:48
你要搞明白构造函数的作用,明白成员函数的作用,两者作用的区别啊
他们传参数不是为了传参数而传参数的
构造函数的作用是为了给对象初始化的,为了给对象初始化,那么被初始化的变量就肯定是属于对象本身,也就属于成员变量咯
成员函数的作用是操作变量,你可以操作成员变量,也可以操作非成员变量,所以...这明显有区别
这么说不知道你懂没懂
作者: 完美恋爱    时间: 2013-12-7 09:42
Jim-剣◆﹏ 发表于 2013-12-7 08:48
你要搞明白构造函数的作用,明白成员函数的作用,两者作用的区别啊
他们传参数不是为了传参数而传参数的
构 ...

不知道你说的非成员变量指的是哪些啊?包括其他类的成员变量吗?
作者: Jim-剣◆﹏    时间: 2013-12-7 17:31
完美恋爱 发表于 2013-12-7 09:42
不知道你说的非成员变量指的是哪些啊?包括其他类的成员变量吗?

指定义在类的成员位置的变量啊




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