黑马程序员技术交流社区

标题: OC中的私有方法 [打印本页]

作者: Storm_    时间: 2015-11-3 19:11
标题: OC中的私有方法
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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2