protocol是什麼?runtime如何給類添加protocol?

protocol是什麼? iOS中的協議類似於java中的接口,協議聲明瞭任何類都能夠選擇實現的程序接口。協議能夠使兩個不同繼承樹上的類相互交流並完成特定的目的。任何能夠爲其他類提供有用行爲的類ClassA都能夠聲明接口來匿名的傳達這個行爲。任何其他類ClassB都能夠選擇遵守這個協議並實現其中的一個或多個方法,從而利用這個行爲。如果協議遵守者ClassB實現了協議中的方法,那麼聲明協議的類Cla
相關文章
相關標籤/搜索