------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;
}
本文介绍Objective-C中如何实现私有变量和方法。通过在.m文件中定义变量和方法,可以确保它们仅在当前类中可用,不会被子类继承或访问。文中提供了具体的代码示例来说明这一特性。
627

被折叠的 条评论
为什么被折叠?



