1. 程式人生 > >面向物件的那些概念(OC)

面向物件的那些概念(OC)

物件:一種結構,通常包含值和指向其類的隱藏指標。物件引用類來獲取和本省有關的各種資訊,處理各種操作。執行中的程式通常包含成百上千的物件。

例項:“物件”的另一種稱呼。物件通常稱為類的例項。

類:一種結構,表示物件的型別。

訊息:物件可以執行的操作,用於通知物件執行操作。物件接收訊息後,查詢相應的類,執行相應的程式碼

方法;為響應訊息而執行的程式碼。根據物件的類,訊息呼叫不同的方法。方法排程程式是OC語言使用的一種機制,使用者推測執行何種方法來響應對應的訊息。

介面:物件的類提供的特性描述。不提供它實現的細節。

實現:使介面正常工作的程式碼。


@XXX:字元前新增@,是OC在標準C語言基礎上新增的特性,對於雙引號中的“@字串"表示引用的字串作為NSString來處理。

@interface XXX :NSObject ---表示XXX是基於NSObject類的,每一個XXX類都是一個NSObject,將繼承NSObject類定義的所有行為。

NSXXXX:以NS為字首的名稱,cocoa中對函式、常量和型別名稱都進行新增,表示函式來自cocoa。