oc中類的宣告 定義

2021-07-27 16:48:01 字數 1330 閱讀 5646

#import

xyzperson.h

@inte***ce

person:nsobject

//資料成員

nsstring *name;

//屬性宣告

@property

nsstring *firstname;

@property (readonly)nsstring *lastname;

@property

nsnumber *yearofbirth;

@property

int yearofbirth;

//方法申明

//-物件方法:物件呼叫

-(void)somemethodwithfirstvalue:(sometype)info1 secondvalue:(anothertype)info2;

-(void)setname:(nsstring *)aname;

//+類方法(靜態方法):類呼叫

+(id)stringwithstring:(nsstring *)astring;//id是通用指標

+(void)print;

@end

--------------------------------------------

xyzperson.m

#import」xyzperson.h」

@implementation

xyzperson

+(void)print

-(void)setname:(nsstring *)aname;

@end

--------------------------------------------

main.m

[person print];//通過類名呼叫

asstudent *student = [[asstudent alloc] init];//給物件分配記憶體和例項化可巢狀使用

student -> name = @「wu」;//直接呼叫

[student setname:@「yang」];//函式呼叫 student.setname(「yang」)

nslog(@「%@「,[student name]);

[student x] 類似於 c++中的 student.x

[student release]//釋放記憶體

asstudent* w = nil

id pid = nil;//nil是物件指標

int *p = null;//null是值

pid = null

//錯誤

類的宣告 定義及應用

1 類是對現實世界中事物的抽象,將具有相同屬性的一類事物稱作類,類的例項稱為物件。類是一種複雜的資料型別,它是將不同型別的資料和與這些資料相關的操作封裝在一起的集合體,類具有對資料的抽象性 隱藏性和封裝性。類物件的行為類的內部資料和方法決定,外部行為通過操作介面實現。2 類 物件的定義 包括兩部分 ...

OC 中類的宣告和定義

1 宣告類 inte ce 和 end 之間 類名 繼承nsobject 屬性 方法 只需宣告,不需實現 2 實現 implementation 和 end 之間 實現 inte ce宣告的方法 import inte ce dog nsobject void run 方法的實現 end imple...

C 變數宣告定義

1.extern 宣告變數,在乙個檔案裡宣告以後,表示該變數要去其它檔案找變數,告訴編譯器 你現在編譯的檔案中,有乙個識別符號雖然沒有在本檔案或本檔案當前位置中定義,但是它是在別的檔案中或本檔案其它位置定義的全域性變數,你要放行!宣告變數 extern type variable 有extern,無...