A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 楠瓜果 中级黑马   /  2014-7-16 00:11  /  840 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
分类的作用:在不改变原来类内容的基础上,可以为类增加一些方法

使用注意:
1.分类只能增加方法,不能增加成员变量
2.分类方法实现中可以访问原来类中声明的成员变量
3.分类可以重新实现原来类中的方法,但是会覆盖掉原来的方法,会导致原来的方法没法再使用
4.方法调用的优先级:分类(最后参与编译的分类优先) --> 原来类  --> 父类
*/
#import <Foundation/Foundation.h>
#import "Person.h"
#import "Person+MJ.h"
#import "Person+JJ.h"

int main()
{
    Person *p = [[Person alloc] init];
    //p.age = 10;

    // 优先去分类中查找,然后再去原来类中找,最后再去父类中找
    [p test];
   // [p study];

    return 0;
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马