/*
使用继承关系来扩充一个类,有一个弊病,高耦合性
category(分类,类别)
能够帮我们扩充一个类的功能
*/
- (void)superJump
{
// [self eat];
[self setAge:10];
_age = 20;//只要是在原类中生成的成员变量都可以在分类中直接访问
NSLog(@"超级跳");
}
//如果分类中定义实现了与原类中相同的方法,那么原类中的方法相当于被覆盖掉了
//在实际的开发中,最好不要出现方法覆盖
- (void)eat
{
NSLog(@"吃货表现");
}
@interface Person (BlackPerson)
//不能在分类中生成员变量
//{
// int _weight;
//}