OC中方法与函数的区别
来源:互联网 发布:园林景观设计软件 编辑:程序博客网 时间:2024/05/07 23:06
方法:方法是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、函数内部不能直接通过成员变量名访问某个对象的成员变量。
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、函数内部不能直接通过成员变量名访问某个对象的成员变量。
0 0
- OC中方法与函数的区别
- OC中方法与函数的区别
- OC中方法与函数的区别
- OC中方法与函数的区别
- OC中方法与函数的区别
- OC中的方法与函数的区别
- OC基础 -- 函数与方法的区别
- OC中函数和方法的区别
- OC中函数和方法的区别
- OC中方法和函数的区别
- OC中类的函数参数问题,以及方法与函数的区别。
- OC中方法与函数的区别以及类的合理设计
- OC学习笔记(七)--方法与函数的区别
- OC方法和函数的区别
- OC对象方法和函数的区别
- OC 函数和对象方法的区别
- OC与Swift随机函数的区别
- oc中initialize与init的区别
- Tomcat源码 Connector(2)
- Volley更改缓存目录
- 没有卵用的几句话(自我介绍)
- ListView下拉刷新上拉加载更多
- HDU 4722 数位DP
- OC中方法与函数的区别
- C# Brushes
- 《深入理解java虚拟机》学习笔记4——Java虚拟机垃圾收集器
- LightOJ - 1221 Travel Company(负环)
- extjs6入门:用sencha cmd搭建简单的extjs6项目
- iOS程序进入后台后仍运行定时器NSTimer
- 大型互联网架构概述
- SVN三种合并类型
- python机器学习《回归 一》