当前位置: 首页 > 科技观察

iOS简单理解类的本质

时间:2023-03-12 10:11:01 科技观察

1。类也是对象表示类对象,每个类只有一个类对象获取类对象//获取类对象person1和person2的两种方式Classperson1=[Personclass];Person*p=[Personnew];Classperson2=[pclass];//类对象调用类方法Person*person3=[person1new];2.类加载方法和初始化方法+(void)load;    //类加载时调用一次+(void)initialize;//使用一个程序启动时调用+load方法一次:所有类和categories会在程序启动时加载,自动调用所有类和categories的+load方法子类的+load方法先调用子类的+load方法加载原类,再加载category.不管程序是否使用这个类,+load加载+initialize方法都会被调用:当一个类第一次被使用时,比如创建了对象,就会调用一次+initialize方法。一个类只会调用+initialize方法一次。先调用父类再调用子类的initialize方法