A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 完美恋爱 高级黑马   /  2013-12-7 08:42  /  589 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 完美恋爱 于 2013-12-7 14:33 编辑

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

3 个回复

倒序浏览
你要搞明白构造函数的作用,明白成员函数的作用,两者作用的区别啊
他们传参数不是为了传参数而传参数的
构造函数的作用是为了给对象初始化的,为了给对象初始化,那么被初始化的变量就肯定是属于对象本身,也就属于成员变量咯
成员函数的作用是操作变量,你可以操作成员变量,也可以操作非成员变量,所以...这明显有区别
这么说不知道你懂没懂

评分

参与人数 1黑马币 +3 收起 理由
简★零度 + 3

查看全部评分

回复 使用道具 举报
Jim-剣◆﹏ 发表于 2013-12-7 08:48
你要搞明白构造函数的作用,明白成员函数的作用,两者作用的区别啊
他们传参数不是为了传参数而传参数的
构 ...

不知道你说的非成员变量指的是哪些啊?包括其他类的成员变量吗?
回复 使用道具 举报
完美恋爱 发表于 2013-12-7 09:42
不知道你说的非成员变量指的是哪些啊?包括其他类的成员变量吗?

指定义在类的成员位置的变量啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马