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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

调用方法 是类里面的,      函数是不是 和c语言一样 都是在main函数外面 声明 实现,  在main函数内调用?

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

5 个回复

倒序浏览
本帖最后由 董月峰 于 2014-4-13 15:31 编辑

函数与方法的区别:

方法
1.对象方法都是以 - 开头、类方法都是以 + 开头
2.对象方法、类方法的声明必须写在@interface和@end之间
    对象方法、类方法的实现必须写在类的实现中@implementation与@end直接
3.对象方法只能由对象来调用,类方法由类名调用
4.对象方法归类\对象所有,类方法归类所有


函数
1.  函数能写在文件中的任意位置(@interface和@end之间除外),函数归文件所有
2.  函数调用不依赖于对象

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

回复 使用道具 举报
1,main外声明,无论main还是其他外面函数都可以直接调用
main内部声明的函数函数,只能在main内部调用,外部函数无权调用!

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

回复 使用道具 举报
董月峰 发表于 2014-4-13 13:01
函数与方法的区别:

方法

那么   函数 中用到 对象的方法 的话怎么调用?
回复 使用道具 举报
秋天De神话 发表于 2014-4-13 15:15
那么   函数 中用到 对象的方法 的话怎么调用?

求大神举例说明函数调用对象方法,我只知道对象才能调用对象方法
回复 使用道具 举报
只说法不一样而已,方法本身其实也是函数,一般在面向对象里面才这样称呼。
OC中,基本上所有方法都称之消息,此外OC完全兼容C,因此C函数的调用在OC中依然成立。

评分

参与人数 1技术分 +1 收起 理由
jing迪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马