2012-03-14 73 views
0

我在Objective-C中有一個關於NSCopying協議的問題。請參考下面的代碼:什麼是採用NSCopying協議的正確方法?

超類:

@interface superClassA : NSObject <NSCopying> 

子類:

@interface subClassB : superClassA <NSCopying> 

我想對自己說:我可以覆蓋超類的方法-(id)copyWithZone:(NSZone *)zone

那麼我需要在子類(subClassB)中聲明<NSCopying>協議嗎?

回答

2

您不需要重新聲明subClassB符合NSCopying協議。據說一個子類符合其父母也符合的所有協議。

+0

是的,使其簡短:**類繼承協議**。 – 2012-03-14 13:32:10