问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

浅谈OC中方法和函数的区别?

发布网友 发布时间:2023-05-27 03:09

我来回答

2个回答

热心网友 时间:2024-11-23 09:50

方法是Objective-C独有的一种结构,只能在Objective-C中声明、定义和使用,函数即C语言中的函数,在C和Objective-C中都声明、定义和使用。

热心网友 时间:2024-11-23 09:51

标签:class style com 使用 http si it 文件 la
方法:方法是Objective-C独有的一种结构,只能在Objective-C中声明、定义和使用,C语言不能声明、定义和使用。
1、类方法以+号开头,对象方法以-号开头
+ (void) init; // 类方法
- (void) show; // 对象方法'
2、在@interface和@end之间声明,在@implementation和@end之间定义
@interface Test : NSObject
// 方法声明
+ (void) init;
- (void) show;
@end
@implementation Test
// 方法实现
+ (void) init
{

}
- (void) show
{

}
@end
3、类方法只能由类来调用,对象方法只能由方法来调用
// 调用类方法
[Test init];
// 调用对象方法
Test *t = [Test new];
[t show];
4、方法归类、对象所有。
5、方法声明和实现中用到的数据类型必须用()括住。

函数:函数即C语言中的函数,在C和Objective-C中都声明、定义和使用。

1、函数能写在文件中的任意位置(@interface和@end之间除外),函数归文件所有。
int add(int num1, int num2)
{
return num1 + num2;

}
2、函数调用不依赖于对象。
int sum = add(1, 2);
3、函数内部不能直接通过成员变量名访问某个对象的成员变量。
objective-c
OC中方法与函数的区别(转)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
折儿是什么意思? 什么叫饭折? 饭折是什么意思 私募股权基金6种模式 私募投资业务管理系统 火山仙泉天然矿泉水产品特点 用苏打片带吃带洗真的能生男孩吗 凡山天然苏打水怎么样 美的面包机和面要多久 美的面包机和面的时间要多长 美的面包机怎么用手动操作 小米电脑红米G2022麦克风没声音怎么设置? 求华夏萌战录中 月读的原图 梦见女人跑过来骑上我的背的预兆 鲁大师检测硬盘坏道准吗 享的音序韵母部首再查几画组词 故乡改写作文700 ...2016)第四期Unit 3 Is this your pencil答案 贾利·古柏的介绍 机动车未过户承担的法律 景区门票几个人算团购 团购是几个人? 潦水的意思? 潦水尽而寒潭清,烟光凝而暮山紫? “潦水尽而寒潭清,烟光凝而暮山紫”出自哪里? 东北方言里,麻将是怎么下蛋的? iqooneo5电池寿命62还能用吗 漯河高中中招分都包括什么是纯文化分还有什么 夫妻不作难是什么意思? 生活中家务要点是什么? 请问我家是在浦东新区德平路灵山路我要去汾阳路复旦大学附属的耳鼻喉... c++中析构函数前面有~后来不是有一个{}里面有的时候有东西的,那表示的... C++题目:书上说析构函数名与类名相同,但要在前面加上字符“~”_百度知... IOS开发 中的oc语言方括号中调用[对象\类 方法]怎么理解?求解!_百度知... 啊 春天真美丽 怎么加标点? 啊!原来春天如此美丽用什么标点符号? 形容读书有益的成语至少三条? 单控双联开关正确接线图 怎么解决电线上栖息的小鸟 如何不让鸟停在电线上? 如何防止鸟类在电线杆上做窝? 屋檐下的电线上停了几十只小鸟是怎么回事呀? 立即解除劳动合同有没有赔偿 干翻小米是谁说的 为什么女孩化妆后我就不认识了 男朋友老说我一化妆就认不出来了是什么意思? ...时会被问到要几号色,或一些字母表示的,都是什么意思呢? 为什么别人一化妆我就不认识了呢 你化了妆,我就不认识你了 求解,女人化妆把自己画连自己都不认识是什么心态 图纸上看到一个规格为GB6170-86M24的螺母,请问86M24是什么意思?