代码改变世界

category分类

2016-12-13 19:56  supper_Ho  阅读(237)  评论(0编辑  收藏  举报

/*

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

 

 category(分类,类别)

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

 */

 

 

- (void)superJump

{

//    [self eat];

    [self setAge:10];

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

    NSLog(@"超级跳");

}

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

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

- (void)eat

{

    NSLog(@"吃货表现");

}

 

 

 

@interface Person (BlackPerson)

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

//{

//    int _weight;

//}