- 協(xié)議聲明任何類可以選擇實現(xiàn)的編程接口。
-
協(xié)議允許兩個繼承關(guān)系的類可以相互通信以實現(xiàn)一定的目標。
正式和非正式議
非正式協(xié)議就是給某一個類創(chuàng)建一個catogery,這個category 就是非正式協(xié)議。
根類從沒有其他類繼承于游,并定義了一個對它下面的層次結(jié)構(gòu)中所有對象共同的接口和行為。該層次結(jié)構(gòu)中的所有對象最終都從根類繼承垫言。根類有時被稱為基類贰剥。所有Objective-C類的根類都是[NSObject]基礎(chǔ)框架的一部分筷频。Cocoa或Cocoa Touch應(yīng)用程序中的所有對象最終都將繼承NSObject蚌成。