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

© ch8898163 中级黑马   /  2014-10-2 11:17  /  1076 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

成员变量实现的时候不是由这么一行代码么,-(void)walk 如果后面加括号的话要写什么?不是说只有数据类型么?是不是可以这样 再加一个(int 8)
(char [10])这些?

5 个回复

倒序浏览
怎么没人解惑呢...?
回复 使用道具 举报
你说的-(void)walk这个应该是方法walk的实现吧,这个后面是没有括号的啊,如果要传参数的话,后面应该是冒号,然后是参数类型(这个要用小括号括起来)参数名称。- (void)walk : (int)n ;如果后面直接加括号里边写参数类型和名称的话那就是函数了,前面也就没有减号,就成这样的了, void walk(int n)   OC中方法和函数是不一样的。
回复 使用道具 举报
对象方法或类方法声明时,()内只能写数据类型,好像其他的都不可以写的。
回复 使用道具 举报
Lizzie 发表于 2014-10-2 15:54
你说的-(void)walk这个应该是方法walk的实现吧,这个后面是没有括号的啊,如果要传参数的话,后面应该是冒 ...

谢谢了,这下就懂了,原来是因为后面加符号之后就称为函数了..
回复 使用道具 举报
本帖最后由 ch8898163 于 2014-10-2 17:46 编辑

刚才看到后面了,然后我觉得要更正一下了,2L说的没错,确实是应该是在类和对象中 ()只表示变量的类型,后面在写变量就行了,如-(double)he: (int)num;这样的,就是正确的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马