category分类

时间:2021-03-02 06:33:51

/*

使用继承关系来扩充一个类,有一个弊病,高耦合性

category(分类,类别)

能够帮我们扩充一个类的功能

*/

- (void)superJump

{

//    [self eat];

[self setAge:10];

_age = 20;//只要是在原类中生成的成员变量都可以在分类中直接访问

NSLog(@"超级跳");

}

//如果分类中定义实现了与原类中相同的方法,那么原类中的方法相当于被覆盖掉了

//在实际的开发中,最好不要出现方法覆盖

- (void)eat

{

NSLog(@"吃货表现");

}

@interface Person (BlackPerson)

//不能在分类中生成员变量

//{

//    int _weight;

//}