我对Objective-C中的NSCopying协议有疑问。请参考以下代码:
超级课程:
@interface superClassA : NSObject <NSCopying>
子类:
@interface subClassB : superClassA <NSCopying>
我想我自己:我可以覆盖超级-(id)copyWithZone:(NSZone *)zone
方法。
那么我需要在子类(<NSCopying>
)中声明subClassB
协议吗?
答案 0 :(得分:2)
您无需重新声明subClassB符合NSCopying协议。据说子类符合其父类符合的所有协议。