NSObject:类与协议
摘要:
命名空间首先, 我们来看看这两个有着相同命名的部分是怎么共存的。NSObject的类和协议在Objective-c中存在于不同的命名空间。你可以同时拥有相同命名的类和协议,但是他们在编程语言上是不相关联的。这就是NSObject。如果你光看语句写法,它们没有什么不同。类命名可以用来发送消息,可以用在@interface的中做声明,还可以看作类型名。而协议也可以用在同样的地方,只是用法不同,所以很容易混淆。根类NSObject类属于根类。根类在层级结构中处于最高级,也就是说除此以外没有更高层级。而且Objective-c中还有其他根类,不像Java里只有一个java.lang.Object根类, 阅读全文