您的位置:首页 > 其它

53,类方法

2015-12-04 21:18 363 查看
#import <Foundation/Foundation.h>

/*

一,无论是对象方法还是类方法,都需要声明与实现。

二,类方法和对象方法的区别

1,对象方法以-号开头

类方法以+号开头

2,对象方法中可以直接访问属性(成员变量)

类方法中不可以直接访问属性(成员变量)

3,类方法与对象方法可以相互调用

4,对象方法是由对象调用的,而类方法是用类名调用的

三,类方法的应用场景:

类方法主要起到工具方法的作用

如果方法中没有使用到属性(成员变量),那么能用类方法就用类方法,因为类方法比对象方法的执行效率高

*/

@interface Iphone :
NSObject

{

@public

NSString *_name;

}

+(NSString *)getIphoneMessageWithName:(NSString *)name;

@end

@implementation Iphone

+(NSString *)getIphoneMessageWithName:(NSString *)name{

NSString *content = [[NSStringalloc]
initWithString:[NSStringstringWithFormat:@"Iphone's name = %@",name]];

return content;

}

@end

int main(int argc,const
char * argv[]) {

@autoreleasepool {

Iphone *iphone = [Iphonenew];

iphone->_name =
@"ljs";

NSLog(@"%@",[IphonegetIphoneMessageWithName:iphone->_name]);

}

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: