OC語言中的類學習

2021-07-15 23:53:27 字數 978 閱讀 1586

類的宣告和實現

類的宣告部分(類名.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...