類方法以+號開頭,對象方法以-號開頭

方法:方法是Objective-C獨有的一種結構,只能在Objective-C中聲明、定義和使用,C語言不能聲明、定義和使用。

1、類方法以+號開頭,對象方法以-號開頭

+ (void) init;? ? ? ? // 類方法

- (void) show;? ? ? ? ? ? ? ? // 對象方法

2、在@interface和@end之間聲明,在@implementation和@end之間定義

@interface Test : NSObject

// 方法聲明

+ (void) init;

- (void) show;

@end

@implementation Test

// 方法實現

+ (void) init

{

}

- (void) show

{

}

@end

3、類方法只能由類來調用,對象方法只能由方法來調用

// 調用類方法

[Test init];

// 調用對象方法

Test *t = [Test new];

[t show];

4、方法歸類、對象所有。

5、方法聲明和實現中用到的數據類型必須用()括住。

函數:函數即C語言中的函數,在C和Objective-C中都聲明、定義和使用。

1、函數能寫在文件中的任意位置(@interface和@end之間除外),函數歸文件所有。

int add(int num1, int num2)

{

return num1 + num2;

}

2、函數調用不依賴于對象。

int sum = add(1, 2);

3、函數內部不能直接通過成員變量名訪問某個對象的成員變量。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法,內部類的語法,繼承相關的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,765評論 18 399
  • 轉至元數據結尾創建: 董瀟偉,最新修改于: 十二月 23, 2016 轉至元數據起始第一章:isa和Class一....
    40c0490e5268閱讀 1,768評論 0 9
  • ¥開啟¥ 【iAPP實現進入界面執行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,523評論 0 17
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 3,880評論 1 10
  • 唐.張敬忠 五原春色舊來遲,二月垂楊未掛絲。 即今河畔冰開日,正是長安花落時。
    雨_蓮閱讀 220評論 0 0