------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
oc中得私有变量 (相对私有)
/*
如果在.m中定义了变量,则这些变量只能在当前类中使用,不能被子类继承
也不能在子类中可见,当然也不能使用
*/
//oc中得相对私有方法
//特点:只在.m中实现,不在.h中声明
//该方法,只能在当前的类中使用,不能被子类继承
//一般情况下,我们使用self进行调用
#import <Foundation/Foundation.h>
@interface Person : NSObject
{
@public
NSString *_name;
}
- (void)test;
- (void)run;
@end
@implementation Person
//相对私有的变量,对外不可见
int num = 10;
- (void)test
{
num+=100;
NSLog(@"%d",num);
}
- (void)eat
{
NSLog(@"先吃点");//oc中得相对私有方法
//特点:只在.m中实现,不在.h中声明
//该方法,只能在当前的类中使用,不能被子类继承
//一般情况下,我们使用self进行调用
}
- (void)run
{
[self eat];
NSLog(@"带你飞");
}
@end
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
Person *p = [Person new];
[p test];
[p run];
[p eat];
}
return 0;
}