類的宣告和實現
類的宣告部分(類名.h 介面檔案)
@ine***ce 類名:父類名
-(返回型別)名稱1;
-(返回型別)名稱2;
...@end
類的實現部分(類名.m 實現檔案)
@implementation 類名
-(返回型別)名稱1{}
-(返回型別)名稱2{}
...@end
屬性的作用域
@public 公開的,任何類的方法都可以訪問
@protected 受保護的,只有類本身和類的子類可以訪問
@private 私有的.只有類本身可以訪問
創新和使用物件
oc建立物件的語法:
類名 *物件名=[[類名 alloc]init];或者
類名 *物件名=[類名 new];
alloc 為物件動態分配記憶體位址
init 在記憶體中填上初始值
new 為alloc 和 init 的簡寫
建立乙個學生類
#import
@inte***ce
student : nsobject
-(void)sayhello;
-(nsstring *)eatlunch;
@end
#import "student.h"
@implementation
student
-(void)sayhello
-(nsstring *)eatlunch
else
@end
#import
#import "student.h"
int main(int argc, const
char * argv)
return
0; }
OC語言中的block
block封裝了一段 可以在任何時候執行 block可以作為函式引數或者函式的返回值,而其本身又可以帶輸入引數或返回值。蘋果官方建議盡量多用block。在多執行緒 非同步任務 集合遍歷 集合排序 動畫轉場用的很多 blocks的定義 int mysum int,int int a,int b 定義了...
OC語言 OC語言基礎 類
1 oc檔案的擴充套件名為.m c 2 oc語言完全相容 c語言,即 oc語言中可以寫 c語言 3 oc語言也可以寫 c 語言,但是如果要寫 c 語言,則 oc擴充套件名為 mm 4 oc語言是在 c語言的基礎上增加了最小層的物件導向語言 型別oc語言 c語言關鍵字 基本上所有的都以 開頭 publ...
OC語言 OC語言基礎 類
一 oc語言基礎 1 oc檔案的擴充套件名為.m c 2 oc語言完全相容c語言,即oc語言中可以寫c語言 3 oc語言也可以寫c 語言,但是如果要寫c 語言,則oc擴充套件名為.mm 4 oc語言是在c語言的基礎上增加了最小層的物件導向語言 二 oc語言與c語言 三 1.import 與 incl...