OC中的私有方法是指在.h中没有声明而在.m中直接实现的方法。
私有方法不能被继承并且不能在main.m中调用,只能在该类.m文件中用[self 方法名]调用。
实例:
#import <Foundation/Foundation.h>
@interface Animal : NSObject
-(void)run;
@end
#import "Animal.h"
@implementation Animal
-(void)run{
NSLog(@"动物在跑");
[self eat];//可调用本类中的为生命类
}
-(void)eat{
NSLog(@"动物在吃");//在其他的类不能使用未声明的方法包括main函数
}
@end
#import "Animal.h"
@implementation Animal
-(void)run{
NSLog(@"动物在跑");
[self eat];//可调用本类中的为生命类
}
-(void)eat{
NSLog(@"动物在吃");//在其他的类不能使用未声明的方法包括main函数
}
@end |
|