黑马程序员技术交流社区
标题:
类和对象的声明和实现的问题求教
[打印本页]
作者:
ch8898163
时间:
2014-10-2 11:17
标题:
类和对象的声明和实现的问题求教
成员变量实现的时候不是由这么一行代码么,-(void)walk 如果后面加括号的话要写什么?不是说只有数据类型么?是不是可以这样 再加一个(int 8)
(char [10])这些?
作者:
ch8898163
时间:
2014-10-2 14:53
怎么没人解惑呢...?
作者:
Lizzie
时间:
2014-10-2 15:54
你说的-(void)walk这个应该是方法walk的实现吧,这个后面是没有括号的啊,如果要传参数的话,后面应该是冒号,然后是参数类型(这个要用小括号括起来)参数名称。- (void)walk : (int)n ;如果后面直接加括号里边写参数类型和名称的话那就是函数了,前面也就没有减号,就成这样的了, void walk(int n) OC中方法和函数是不一样的。
作者:
Jack-xie
时间:
2014-10-2 15:58
对象方法或类方法声明时,()内只能写数据类型,好像其他的都不可以写的。
作者:
ch8898163
时间:
2014-10-2 16:35
Lizzie 发表于 2014-10-2 15:54
你说的-(void)walk这个应该是方法walk的实现吧,这个后面是没有括号的啊,如果要传参数的话,后面应该是冒 ...
谢谢了,这下就懂了,原来是因为后面加符号之后就称为函数了..
作者:
ch8898163
时间:
2014-10-2 17:43
本帖最后由 ch8898163 于 2014-10-2 17:46 编辑
刚才看到后面了,然后我觉得要更正一下了,2L说的没错,确实是应该是在类和对象中 ()只表示变量的类型,后面在写变量就行了,如-(double)he: (int)num;这样的,就是正确的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2