【发布时间】:2010-10-24 12:24:01
【问题描述】:
这可能是一个愚蠢的问题。我需要知道为任何 Objective-C 类定义的 +alloc 方法在哪里?
如果是NSObject中的类方法怎么继承?因为类方法不能被继承。
谢谢。
【问题讨论】:
-
当然可以继承类方法。它们实际上与任何其他方法没有什么不同。
标签: iphone objective-c iphone-sdk-3.0 ios4 ipad
这可能是一个愚蠢的问题。我需要知道为任何 Objective-C 类定义的 +alloc 方法在哪里?
如果是NSObject中的类方法怎么继承?因为类方法不能被继承。
谢谢。
【问题讨论】:
标签: iphone objective-c iphone-sdk-3.0 ios4 ipad
是的,它在NSObject(和NSProxy)中定义。快速浏览一下文档就会告诉您这一点。
因为类方法不能被继承。
错了。你在哪里读到的?
【讨论】:
这是NSObject的类方法。 NSObject 本身不继承任何东西,因为它是一个根类。
分配
返回接收类的新实例。
+ (id)alloc返回值
接收器的新实例。
【讨论】:
static 有特定的含义。类方法不满足这个含义。