美文网首页
2018-07-18 类的本质

2018-07-18 类的本质

作者: 征服You | 来源:发表于2018-07-18 17:00 被阅读0次

1.类的本质:也是一个对象,是个Class类型的对象,简称 类对象

     1》利用Class创建Person类对象

      2》利用Person类对象创建Person类型的对象

             例如:Person *p=[[Person alloc] init];

       //  获取内中的类对象 : Class c=[p  class];

       //  获取内中的类对象 : Class c=[Person  class];

 2. +(void)load  加载方法  /   +(void)initialize 初始化方法

1》当程序启动时,就会加一次项目中所有的类,类加载完之后,就会调用这个 +(void)load方法;

2》必须使用我们的类,当类第一次使用时,就会调用 +(void)initialize 方法。

3》先加载父类,再加载子类(先调用父类的+load方法,再调用子类的+load方法)

4》先调用父类的初始化方法,再调用子类的初始化方法(+initialize )

注意:(分类/本身类/子类  同时存在时:有分类就只会调用分类,分类会覆盖掉父类方法,再调用子类方法)

面试题: 我们用什么方法来监听类的调用?

答: +(void)initialize {

           NSLog(@"调用了Person---initialize方法");

}

相关文章

  • 2018-07-18 类的本质

    1.类的本质:也是一个对象,是个Class类型的对象,简称 类对象 1》利用Class创建Person类对象 ...

  • 类的本质

  • 类的本质

    类的本质 1.类的本质 类的本质其实也是一个对象(类对象) 程序中第一次使用该类的时候被创建,在整个程序中只有一份...

  • 类的本质

    1、类有isa指针、结构体成员变量、类方法 *isa指针的作用:是一个Class 类型的指针. 每个实例对象有个i...

  • 类的本质-类对象

    前言 今天整理了下自己电脑里的一些碎片笔记,时间有限只整理了这篇文章——类的本质,大家可以进行参考。 1.本质 类...

  • Runtime:OC对象、类、元类的本质

    零、Runtime是什么一、OC对象的本质二、OC类的本质三、OC元类的本质四、Runtime关于对象、类、元类的...

  • 类的本质 - OC

    Person *p = [Person new]; 我们都说p是Person类型的变量,但其Person它其实还是...

  • iOS类的本质

    1.类的本质 类的本质其实也是一个对象(类对象)程序中第一次使用该类的时候被创建,在整个程序中只有一份。此后每次使...

  • iOS类的本质

    首先,我们看下几个类型:NSObject、Class、objc_object、objc_class、id的联系与区...

  • 【感想】知识的迁移

    简单来说,就是A类事物的核心本质是C,而B类事物的核心本质也是C。 要做的就是学习A类事物后,发现它的核心本质C,...

网友评论

      本文标题:2018-07-18 类的本质

      本文链接:https://www.haomeiwen.com/subject/ntuopftx.html