Objective-C中的方法
2015-07-14 21:04
435 查看
C语言中的函数,和OC中的方法是类似的,作用都是能实现某种特定功能的。OC中方法分为实例化方法和类方法;
一、实例化方法
1.书写格式如下:
-(void)change:(NSString*)str
void 代表的是返回类型,这里他表示无返回值;
change 代表的是方法名,在起名时尽量简洁明了;
NSString 代表的是参数类型;
str 表示的是参数名;
{ }里面写的东西就是方法的具体实现,根据要求可以编辑出相应代码;
2.调用
实例化方法在调用时,必须用本类对象调用。也就是说一个实例化方法,在哪各类中实现的,在调用时必须新创建一个这个类的对象,然后调用;
调用格式为 [stu change:]
stu 为对象名;
change:为所调用的函数;
二、类方法
1.书写格式
+ 代表的是类方法;
void 代表的是返回类型,这里他表示无返回值;
change 代表的是方法名,在起名时也尽量简洁明了;
NSString 代表的是参数类型;
str 表示的是参数名;
{ }里面写的东西就是方法的具体实现,根据要求可以编辑出相应代码,但他和实例化方法不同的是,这里面不能用到类的实例化对象和类的实例化方法;
2.调用
类方法在调用时必须用本类的类名调用;
调用的书写格式为 [Student change: ];
Student 为类名;
change: 为调用的类方法名
一、实例化方法
1.书写格式如下:
-(void)change:(NSString*)str
{ }- 代表的是实例化方法;
void 代表的是返回类型,这里他表示无返回值;
change 代表的是方法名,在起名时尽量简洁明了;
NSString 代表的是参数类型;
str 表示的是参数名;
{ }里面写的东西就是方法的具体实现,根据要求可以编辑出相应代码;
2.调用
实例化方法在调用时,必须用本类对象调用。也就是说一个实例化方法,在哪各类中实现的,在调用时必须新创建一个这个类的对象,然后调用;
调用格式为 [stu change:]
stu 为对象名;
change:为所调用的函数;
二、类方法
1.书写格式
+(void)change:(NSString*)str
{ }
+ 代表的是类方法;
void 代表的是返回类型,这里他表示无返回值;
change 代表的是方法名,在起名时也尽量简洁明了;
NSString 代表的是参数类型;
str 表示的是参数名;
{ }里面写的东西就是方法的具体实现,根据要求可以编辑出相应代码,但他和实例化方法不同的是,这里面不能用到类的实例化对象和类的实例化方法;
2.调用
类方法在调用时必须用本类的类名调用;
调用的书写格式为 [Student change: ];
Student 为类名;
change: 为调用的类方法名
相关文章推荐
- [Objective-C]OC中字典基本概念和常用方法
- Objective-C字符串处理
- 从 Objective-C 里的 Alloc 和 AllocWithZone 谈起
- Android 关于用JSONObject的new JSONObject(String s)构建含有特殊符号的字符串时报错的解决方案
- 你会编写高质量的Objective-C代码
- Object 源码
- OC基础回顾 (五)源文件组织
- 转化为object
- Java中安卓开发的webservice传递到客户端是List<Map<Object, Object>>的处理方式
- Tuple<int, int> Dictionary<string, object>妙用
- SharePoint Client Object应用 包含关于操作文件和文件夹的代码
- flex与java交互方式(一)RemoteObject
- java.util.ArrayList.indexOf(Object) 方法
- iOS UIWebView中javascript与Objective-C交互、获取摄像头
- iOS UIWebView中javascript与Objective-C交互、获取摄像头
- object-c中对文件操作
- java中的clone()方法的研究---(10)如何编写正确的clone()方法:子自定义Object类型
- 关于UITableView横扫删除的问题 [NSMutableArray removeObjectAtIndex]
- Protocol in Objective-C
- OC基础回顾(三)继承