標籤:style io os ar java strong sp 檔案 資料
IOS開發之類和對象
OC和Java一樣都是一種物件導向的語言,從今天開始我和大家一起來系統學習這樣的物件導向的語言oc,歡迎大家什麼問題和我一起探討和學習。
OC定義類有兩個步驟:1、介面部分(通俗的說是.h檔案)2、實現部分(通俗的說是.m檔案)
介面部分文法例如以下:
#interface:Myclass:NSObject
{
int _count;
NSString* _name;
-(id)initwithString:(NSString*)Name;
+(Myclass*)creatMyClasswithString:(NSString*)Name;
}
@ end
註:類名:Myclass
父類:NSObject
成員變數聲明: int m_count;
NSString* m_name;
方法聲明: -(id)initwithString:(NSString*)Name;
+(Myclass*)creatMyClasswithString:(NSString*)Name;
定義成員變數格式例如以下:
類型:能夠是OC語言同意的不論什麼基礎資料型別 (Elementary Data Type),能夠包含基本類型,構造類型和各種指標類型
成員變數: 僅僅要是一個合法標識符就可以,從Xcode4開始建議OC成員變數以(_)開頭
方法聲明說明例如以下:
-(void)InsertObject:(id)anObject atIndex:(NSUInteger)index
註:方法類型標識: -
方法類型 標識 僅僅有+和-兩種 +代表該方法是類方法 直接用類名就可以調用 -代表該方法是執行個體方法 必須用對象才幹調用
實現部分:
@implementation Myclass
{
int _count;
NSString* _name; //成員變數
}
-(id)initwithString:(NSString*)Name
{
//定義方法體
}
+(Myclass*)creatMyClasswithString:(NSString*)Name
{
//定義方法體
}
IOS開發之類和對象