iOS APP 开发 OC 第十天,NSObject

tags: OC 30 day

NSObject 是什么?

是Foundation 框架中的类,在这个类中有一个类方法new这个方法是用来创建对象的。方法的反回值创建见这个对象的指针。

@ interface Animal@ end

如果不从 NSObject 继承,是无法创建对象的

@ interface Animal:NSObject@ end

也就是说,如果要创建类的对象,就必须要要调用这个new方法。

如果我们想要让我们的类具备创建对象的能力,就必须要让我们的类直接或是间接地从NSObject类继承。
所以,要求:我们写的类直接或是间接地从NSObject类继承,如果不继承,我们的类就无法创建对象,那么我们的类就毫无意义。

在NSObject类之中,还定义了一个属性,这个属性叫做isa指针。所以,每一个子类对象有一个叫做isa的指针。

NSObject类是OC中所以类的祖宗类,因为OC中的类全部都是直接的或者间接地从他继承。


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章