Objective C基本語法概述

2021-06-28 20:05:18 字數 767 閱讀 6882

2023年的寒假開始學習ios開發,自己也是第一次寫部落格,希望能把自己的學習過程記錄下來,和大家交流溝通,也方便自己複習。

oc語法簡述

和c完全相容,為了和c不衝突,關鍵字以@開頭

1 類的宣告

.h檔案存放類,函式申明(@inte***ce @end);

.m檔案存放類的具體實現(@implementation @end) 

申明和實現乙個類的函式,需要使用+(類方法)或者—(物件方法)來用在函式的開始

.h檔案

#import

@inte***ce dog:nxobject

//函式寫在這個地方

@end

.m檔案

#import"dog.h"

@implementation dog

@end

建立/銷毀物件

建立物件 

dog *dog = [dog alloc];

初始化建構函式

[dog init];

銷毀物件

[dog release];

2 函式/訊息的定義方法

[object message]  或者 object.message來傳送訊息

object表示乙個物件或是乙個類;

message訊息可以認為是乙個函式

3 字段作用域

分為@public  欄位為全域性均可訪問的

@protected  保護型別,在類或者子類中可訪問

@private    類內部訪問

Objective C基本語法

oc的語法這裡就不給大家介紹了,大家慢慢熟悉。在oc的程式設計中大家可能不常見到c語言中函式的使用了,oc採用的是訊息傳送機制,將方法傳送給物件。方法分為 加號方法 靜態方法,又稱為類方法,由類來呼叫 方法由加號開頭。減號方法 動態方法,又成為物件方法,由物件來呼叫 方法由加號開頭。例如常見的all...

Objective C 基本語法(1)

inte ce democlass nsobject 做為介面的存在,nsobject告訴編譯器,democlass這個類是基於nsobject這個 所有類的 超類的,並繼承nsobject類定義的所有行為 democ democ 1 andage 22 呼叫的是 void democ int id...

Objective C語法property詳解

1.1 property的語法格式 property 引數1,引數2 型別名字 這裡的引數,主要有以下三種 setter getter方法 assign retain copy 讀寫屬性 readwrite readonly atomicity nonatomic 1.2 三種方式的使用 assig...