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中的类全部都是直接的或者间接地从他继承。


<<:  威胁建模(threat modeling)的步骤

>>:  CSS - Tailwind CSS 阿哩阿杂的设定

.Net Core Web Api_笔记04_HTTP资源操作模式Put

基本上跟POST是有点类似的作法 通常用於资料更新(所以资料必须是已存在於目前db的) 新增额外的a...

DAY3 起手式--Nuxt.js路由设定

Nuxt.js 跟 Vue-Router 是什麽关系? 有使用过 vue-router 的捧由,别紧...

Day02 - 纯 Html - 简单型别 + 字串

简单型别 + 字串 简单型别定义 Case01 - 简单型别 Controller 预期 post ...

Spring boot 与 MongoDB 之连线

MongoDB 是一个 NoSQL 实现。NoSQL 在具有高吞吐量的应用程序中可以非常高性能。 没...

Day11. 从日常看到Blue Prism的窝心-BP合并两张报表

当过主管或小组长的人,多少都遇过的经验, 收集大家的日报Excel档资料时,以往都是一个一个档案打开...