OC的方法和 函数
来源:互联网 发布:苏州园区网络托管 编辑:程序博客网 时间:2024/04/30 04:45
方法:方法是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中方法和函数的区别
- IOS开发- OC方法和函数的区别
- OC中方法与函数的区别
- OC中的方法与函数的区别
- OC中方法与函数的区别
- OC中方法与函数的区别
- OC中方法与函数的区别
- OC基础 -- 函数与方法的区别
- OC中方法与函数的区别
- 黑马程序员-OC语言-函数和对象方法的区别(听课笔记)
- 黑马程序员---成长之路-----OC之基础篇函数和对象方法的区别
- OC 类和方法的设计
- NGUI之UITab Bar的不能将Sprite与SelectedSprite设置成相同的精灵
- SpringMVC-07 mvc:annotation-driven
- 优化算法——拟牛顿法之DFP算法
- VM中安装CentOS
- # Android Activity 的生命周期
- OC的方法和 函数
- 【Java心得总结三-----初识泛型】
- #笔记#圣思园 JavaSE 第48讲——Map映射
- 课堂作业1
- POJ2406寻找循环节
- NSUserDefaults重置数据
- android Application Component研究之Activity(一)
- 第五章
- erlang 实现并行奇偶排序