//匿名类别,当我们不想让外部的人知道我们的方法和成员变量的时候,可以吧这些声明写到匿名类别中
//@interfac 类别名 () 类和成员的声明 @end
@interface Dog()//匿名类别 ()中没有内容匿名类别为了oc的私有化函数,当我们不想让别人使用类中的某些函数时,那么我们就不要在类的@interface部分声明函数,在匿名类别中声明这些函数,匿名类别往往和类的实现部分在一起
{
int _a;//匿名类别还可以声明成员变量
}
- (void)bark;
- (void)run;
@end
//匿名类别没有实现部分 匿名类别中函数的实现在类的实现部分来实现
@implementation Dog
{
NSString *_name;//在@implementation声明的成员变量默认是私有的、、为了不让第三方看到
}
- (void)func{
[self bark];
}
- (void)bark {//不声明 只实现 那么我们这个函数可以成为OC的私有化函数;目的不想让别人用,只是让内部人员来调用
NSLog(@"Won....");
return;
}
- (void)run {
NSLog(@"run");
return;
}