myclass.h
#import <Foundation/Foundation.h>
@interface myclass : NSObject
//-(void)upatemethod:(NSString *)str;
@end
myclass.m
#import "myclass.h"
@implementation myclass
-(void)upatemethod:(NSString *)str{
NSLog(@"%@",str);
}
@end
main.m调用
myclass *mc=[[myclass alloc]init];
[mc upatemethod:@"111"];
控制台打印:
2013-05-28 11:04:42.772 OCTest[950:303] 111
我在.h文件中并没有声明updatemethod这个函数,属于myclass这个类的私有函数。但是在.m文件中定义一个函数而在.h文件中不声明,这样相当于别人不知道这个函数,就无法调用。知道的话还是可以强行调用。