OC的方法和 函式
方法:方法是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、類方法以+號開頭,物件方法以-號開頭
+ (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、函式內部不能直接通過成員變數名訪問某個物件的成員變數。
相關文章
- scala 函式和方法函式
- OC常用數學函式及常量函式
- 判斷函式和方法函式
- JavaScript方法和函式區別JavaScript函式
- 10,函式和方法相關的東西函式
- Python中函式和方法的區別Python函式
- 細說OC中的load和initialize方法
- Rust中的into函式和from函式Rust函式
- ascii函式和substr函式的用法ASCII函式
- 函式中的私有變數和特權方法函式變數
- java8新特性之函式式介面、lambda表示式、介面的預設方法、方法和建構函式的引用Java函式
- round函式與trunc函式的使用方法函式
- 函式宣告和函式表示式的區別函式
- c#.net常用函式和方法集C#函式
- Scala 的方法與函式函式
- gethostbyname函式和getservbyname函式的應用函式
- prop()函式和attr()函式的區別函式
- C++的函式和模板函式 (轉)C++函式
- strcpy函式和memcpy函式的區別函式memcpy
- StretchBlt函式和BitBlt函式的區別和用法函式
- Date函式方法函式
- java方法/函式Java函式
- 字元函式、數字函式和日期函式字元函式
- javascript基礎(函式與方法的區別,變數作用域,變數和函式的宣告提前,函式作用域)(十五)JavaScript函式變數
- jquery的$.each()函式和$.map()函式的區別jQuery函式
- go語言入門之-函式和方法Go函式
- GO語言入門 - (六)函式和方法Go函式
- JavaScript函式和方法區別演示程式碼JavaScript函式
- JavaScript中的compose函式和pipe函式JavaScript函式
- jquery position()函式和offset()函式的區別jQuery函式
- # 普通函式和箭頭函式的區別函式
- OC(二)字串、方法字串
- Excel函式應用教程:函式的輸入方法(轉)Excel函式
- MySQL中日期和時間戳互相轉換的函式和方法MySql時間戳函式
- cpp:"函式指標"的方法函式指標
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- 類函式和物件函式 PHP函式物件PHP
- 前端新手必看的JavaScript常用DOM操作方法和函式前端JavaScript函式