黑馬程式設計師 OC基本語法

2021-06-25 07:16:31 字數 793 閱讀 7632

oc是c系列語言,是物件導向的語言,而c語言是面向過程的,那麼首先要理解物件導向和面向過程的區別。

面向過程是專注「事件」本身,這件事從發生到結束的行為。例如怎麼把大象裝進冰箱,面向過程的思想是這樣的,首先開啟冰箱門,把大象裝進去,然後把冰箱門關上。而物件導向是專注於「事物」本身的,同樣是裝大象,物件導向的思想是這樣的,什麼東西能裝大象去,找到能裝大象的冰箱嘛~~~~

物件導向有2個非常重要的概念,類和物件。首先要有類,就是物件的模板,然後用類來建立物件,oc中的語法是這樣的:

#import

@inte***ce car : nsobject   //類的宣告,宣告物件的屬性、行為

- (void)run;              //oc方法中任何資料型別都必須用小括號()擴住

@end

@implementation car  //類的實現

- (void)run  //方法的實現,只要是oc物件的方法,必須以減號 - 開頭

@end

int main()

需要注意一些常見錯誤 方法

1.物件方法都是以減號 - 

2.物件方法的宣告必須寫在@inte***ce和@end之間

物件方法的實現必須寫在@implementation和@end之間

3.物件方法只能由物件來呼叫

4.物件方法歸類\物件所有

函式1.函式能寫在檔案中的任意位置(@inte***ce和@end之間除外),函式歸檔案所有

2.函式呼叫不依賴於物件

3.函式內部不能直接通過成員變數名訪問某個物件的成員變數

黑馬程式設計師 OC基本語法總結

黑馬程式設計師 1 oc的源副檔名是.m,oc 完全相容c語言 2 oc裡面的關鍵字大部分是以 開頭,字串以 開頭。3 nslog為oc的輸出函式,包含在import foundation為框架 foudation.h包含foundation框架裡所有的標頭檔案 即每乙個與框架名相同的標頭檔案都包含...

黑馬程式設計師 OC核心語法

1 點語法 1 本質 是方法呼叫,不是成員呼叫 2 當使用點語法時,編譯器會自動展開成相應方法 stu.age 10 相當於 stu setage 10 賦值為set方法 int age stu.age 相當於int age stu age 取出為get方法 死迴圈注意 錄入 void setage...

黑馬程式設計師 oc的特有語法

l 設計兩個類bird dog bird 的宣告 inte ce bird nsobject void eat end bird 的定義 implementation bird void eat end dog 的宣告 inte ce dog nsobject void eat end dog 的定...