Objective c 方法的呼叫

2021-09-07 03:39:31 字數 715 閱讀 8535

在書寫了類的宣告和實現後,應用程式如何去呼叫它呢?

在objective-c中,呼叫方法的簡單格式如下:

1⃣   [例項  方法];    如: [person setage:32];  其中 person是person類的例項。

或者是:

2⃣   [類名 方法名];    如:nsstring str = [nsdate date];    這是直接呼叫類nsdate中的方法date來得到當前日期和時間。  

在objective-c中,呼叫乙個類或例項的方法,也稱為給這個類或例項發訊息(message)。類的例項稱為「接收方」。所以,通用方法呼叫的格式也可以理解為:

[接收方 訊息];

在術語上,整個表示式也叫做訊息表示式。這是官方的正式稱呼。

當然,乙個方法可能會有引數,也有可能會有多個引數,因此完整的方法呼叫格式如下:

[接收方法  名子1:引數1  名子2:引數2  名子3:引數   ... ]   

如:[person setage:32];

注:在多引數方法呼叫時,可以省略從第二個開始的方法名子。

如:乙個方法中還可以呼叫另外乙個方法呼叫,如:

[nsstring stringwithformat:[test format]];

注:方法的呼叫一定要加上中括號「[........]」

Objective c 方法的呼叫

在書寫了類的宣告和實現後,應用程式如何去呼叫它呢?在objective c中,呼叫方法的簡單格式如下 1 例項 方法 如 person setage 32 其中 person是person類的例項。或者是 2 類名 方法名 如 nsstring str nsdate date 這是直接呼叫類nsda...

Objective C的方法替換

本文將要討論objective c中的方法替換 method replacement 和swizzling 移魂 overriding methods在任何物件導向語言中都很常見,主要用於子類化中。在子類中複寫乙個方法,然後在子類的例項就可以使用這個被重寫的方法。對於乙個你無法控制其實例化 inst...

Objective C構造方法

構造方法 用來初始化的方法 之前我們建立物件的方式一直是使用 new 但是使用new建立的物件,都是給我們預設做了初始化的。有的時候,我們需要按照我們自己的需求進行初始化,那麼怎麼做呢 首先了解一下,我們使用new建立物件的時候,都做了什麼事情。分配儲存空間 alloc 呼叫類方法alloc來給物件...