標籤:color 使用 檔案 資料 ar cti 代碼 sp ad
1.用@interface來聲明一個類,冒號表示繼承關係,冒號後面是父類。NSobject是所有類的父類,@end關鍵字表示結束。
類的聲明放在“類名+.h”檔案夾中。
類的聲明主要由兩部分組成:執行個體變數和方法。
聲明執行個體變數的格式:變數類型 變數名稱 例如:int hello
執行個體變數可以使用oc語言中的任何一種資料類型(包括基本類型和指標類型)
在聲明執行個體變數的時候不能為其初始化,系統預設會初始化
實力變數的預設範圍範圍是整個類
| 執行個體變數 |
預設值 |
| Byte |
0 |
| short |
0 |
| int |
0 |
| long |
0L |
| char |
\u000 |
| float |
0.0F |
| double |
0.0D |
| Boolean |
FALSE |
| 所有指標類型 |
nil |
2方法的聲明
oc中的方法和其他語言一樣,是一段用來完成特定功能的程式碼片段:聲明的格式為:
- (void) method: (int) arguments:
“-”表示執行個體方法,“+”表示類方法,傳回型別為空白,方法名為“method:”(一定要有這個冒號),最後這個方法的參數是一個整型的參數,arguments是一個參數的名稱。
形式參數:在方法被調用的時候用於接收外界輸入的資料
實參:調用方法時實際傳給方法的資料
傳回值:方法在執行完後返還給調用它的環境的參數
傳回值類型:事先約定的傳回值的資料類型,如無傳回值,必須需給出傳回值類型void。
實參的數目、資料類型和順序必須和所調用的方法生命的形參列表匹配。
return語句終止方法的運行並指定要返回的資料。
oc中進行方法調用中傳遞參數時,遵循值傳遞的原則:基礎資料型別 (Elementary Data Type)傳遞的是該資料本身,指標類型傳遞是對象的指標,而不是對象本身。
3.方法的調用
oc語言中採用特定的語言調用類或者執行個體(對象)的方法稱為發送訊息或方法調用。
oc中方法的調用有兩種:
【類名或對象名 方法名】;
對象名,方法名;(點文法)
[ClassOrlnstance method];
[ClassOrlnstance method:arg1];
[ClassOrlnstance method1:arg1] method2:arg2];
在這條語句中,左括弧緊跟類名或者該類的執行個體,空格後面主要是執行的方法,最後使用右括弧和分號終止。
一個執行個體或者類本身需要傳輸多個參數
這個方法的方法名稱是:
嵌套發送訊息
objectives-c基本文法。