相关疑难解决方法(0)

为什么要继承NSObject?

Objective-C中NSObject的目的/用途是什么?我看到扩展NSObject的类是这样的:

@interface Fraction : NSObject 
Run Code Online (Sandbox Code Playgroud)

在C++或Java中,我们不使用任何变量,如NSObject,即使我们在Objective-C和Java中都有预处理程序指令和import语句.

为什么类在Objective-C中明确地继承了NSObject?不从NSObject声明继承有什么后果?

inheritance objective-c nsobject

23
推荐指数
3
解决办法
1万
查看次数

有什么用例来定义新的根类?

我们知道在Objective-C中有两个主要的根类: NSObjectNSProxy.还有其他根(主要用于私人和遗留目的),如ObjectNSLeafProxy.

定义一个新根是相当简单的:

@interface DDRoot <NSObject>

@end

@implementation DDRoot

//implement the methods required by <NSObject>

@end
Run Code Online (Sandbox Code Playgroud)

我的问题是:你为什么要定义一个新的根类?是否有必要使用某些用例?

theory cocoa objective-c

11
推荐指数
3
解决办法
1370
查看次数

标签 统计

objective-c ×2

cocoa ×1

inheritance ×1

nsobject ×1

theory ×1