可能重複:
Understanding @Protocols in Objective-C
Objective C protocols usage爲什麼我真的需要使用協議
我剛開始學習目標C和我似乎並沒有讓我周圍的協議頭很好。我對objective-C中的協議的理解是,你指定了一些方法定義,而沒有爲它寫實際的代碼。這意味着,決定繼承我的課程的人必須實施我所需的所有方法。
我在這裏的問題是,是不是協議創建一個額外的過頭,是不是真的需要。如果我在我的新課堂中需要一種方法,我可以實施它。爲什麼我需要從協議繼承?
爲什麼不能我不理會使用的協議,只是創建方法,因爲我需要他們。
的(http://stackoverflow.com/questions/5738428/understanding-protocols-in-objective-c),[類別和協議的目的](HTTP [在Objective-C理解@Protocols]可能重複/stackoverflow.com/questions/6394915/objective-c-purpose-of-categories-and-protocols?rq = 1) – 2012-07-18 04:29:25
«決定繼承我的課程的人必須實現我所需要的所有方法。»否。子類將繼承其超類的協議方法實現,就像其他任何方法一樣。協議只是方法的分組聲明。 – 2012-07-18 04:32:37