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語言允許的任何基本數據類型,可以包括基本類型,構造類型和各種指針類型
成員變量: 只要是一個合法標識符即可,從Xcode4開始建議OC成員變量以(_)開頭
方法聲明說明如下:
-(void)InsertObject:(id)anObject atIndex:(NSUInteger)index
注:方法類型標識: -
方法類型 標識 只有+和-兩種 +代表該方法是類方法 直接用類名即可調用 -代表該方法是實例方法 必須用對象才能調用
實現部分:
@implementation Myclass
{
int _count;
NSString* _name; //成員變量
}
-(id)initwithString:(NSString*)Name
{
//定義方法體
}
+(Myclass*)creatMyClasswithString:(NSString*)Name
{
//定義方法體
}