OC-关于OC中的对象方法和类方法的相互调用1
2014-12-20 18:44
302 查看
对象方法和类方法的区别和概念,大家都知道,关于两者之间的相互调用,本人小有总结
#import "NSString+WW.h"
@implementation NSString (WW)
//类方法------------------------
+(int )numberCountOfString:(NSString *)str{
// int count=0;
// for (int i=0; i<str.length; i++) {
// char c = [str characterAtIndex:i];
//
// if (c>='0'&&c<='9') {
// count++;
// }
//
// }
// return count;
return [str numberCountOfString];//用这个可以代替上面的,简单明了。
}
//对象方法---------------------
-(int)numberCountOfString{
int count = 0;
for (int i=0; i<self.length; i++) {
char c = [self characterAtIndex:i];
if (c>='0'&&c<='9') {
count++;
}
}
return count;
// return [ NSString numberCountOfString:self];
}
@end
注意点:
1、对象方法和类方法名称可以相同,
2、一般两者可以相互调用
3、一般情况,例如对象方法,经常被用到这个方法,那么可以在函数的其他对象中,可以随时用类方法来调用这个对象方法,
4、这个相互调用,一个要熟练掌握
#import "NSString+WW.h"
@implementation NSString (WW)
//类方法------------------------
+(int )numberCountOfString:(NSString *)str{
// int count=0;
// for (int i=0; i<str.length; i++) {
// char c = [str characterAtIndex:i];
//
// if (c>='0'&&c<='9') {
// count++;
// }
//
// }
// return count;
return [str numberCountOfString];//用这个可以代替上面的,简单明了。
}
//对象方法---------------------
-(int)numberCountOfString{
int count = 0;
for (int i=0; i<self.length; i++) {
char c = [self characterAtIndex:i];
if (c>='0'&&c<='9') {
count++;
}
}
return count;
// return [ NSString numberCountOfString:self];
}
@end
注意点:
1、对象方法和类方法名称可以相同,
2、一般两者可以相互调用
3、一般情况,例如对象方法,经常被用到这个方法,那么可以在函数的其他对象中,可以随时用类方法来调用这个对象方法,
4、这个相互调用,一个要熟练掌握
相关文章推荐
- iOS js oc相互调用(JavaScriptCore)---js调用iOS --js里面通过对象调用方法
- 关于setInterval调用对象方法的问题
- 关于Java中Scanner对象的hasNext()方法对实现Readable接口的对象中的read()方法调用的探讨
- oc关于类方法和对象方法的区别
- Android关于JavaScript与Native方法相互调用
- 类方法和对象方法间的各种相互调用的实例
- 在iPhone开发中关于子UIViewController和父UIViewController之间相互调用方法的办法
- IOS开发笔记之二十五——OC中父类与子类之间相互调用方法的总结
- OC多文件开发简单例子实现(重点:self在对象方法中调用其他对象方法的3种方法)
- 关于js调用ocx控件报错"对象不支持此属性或方法"的解决方法
- OC 对象调用属性或实例变量或方法的细节。
- Objective-C中基本数据烦类型与对象数据类型相互转换的方法(OC中NSString的常用API的基础应用3)
- 关于Python的PIL工具的Image对象调用show()方法问题。
- 黑马程序员-OC-类方法和对象方法的调用
- 关于Java中Scanner对象的hasNext()方法对实现Readable接口的对象中的read()方法调用的探讨
- 对象间相互调用时互相控制的几种方法
- OC中继承子类对象调用方法机制 子类对象访问父类中的实例变量
- 关于jsp 的对象response调用sendRedirect方法,是否用return
- 关于用代码实例化对象与xib实例化文件调用方法的不同
- 关于“如何做到在一个类内不通过创建另一个类的对象,却调用另一个类的方法”的问题