一香到、object-c的一些基礎認識
1.object-c中所有對象必須繼承基類【NSObject】
2悠就、所有關鍵字以【@】開頭泛烙,比如@inteface
二蔽氨、文件擴展名的含義
.h ? ?頭文件鹉究;頭文件包含類自赔,類型绍妨,函數(shù)和常數(shù)的聲明。
.m ? ?源代碼文件倒堕;這是典型的源代碼文件擴展名垦巴,可以包含Objective-C和C代碼骤宣,同時對h頭文件中的方法進行實現(xiàn)憔披。
當在源代碼文件中需要包含頭文件的時候活逆,可以使用object-c內置的#import對頭文件進行引入;
三埂软、變量
聲明一個字符串類型的變量:
NSString name =@ "Tony";
其中【@】符號表示強制類型轉換勘畔;
四炫七、類
1.【h】和【m】文件的區(qū)別
h文件存放類和方法的申明万哪,m文件存放類的實現(xiàn)奕巍;
2.如何聲明和實現(xiàn)類
h文件中聲明類的寫法如下
@interface開頭 ? ? ? ?@end結束
m文件中實現(xiàn)類的方法如下
@implementation開始 ? ? ?@end結束
3.對象方法和類方法
以【-】減號開頭的是對象方法
以【+】加號開頭的是類方法
案例:
【h文件】
@interface Goods:NSObject ?//聲明一個goods類,并集成NSObject
{
這里存放屬性诅福,如果這里沒有定義屬性的public關鍵字氓润,則默認為private
@public ?int num;
@private NSString *name; ? ?//NSString數(shù)據(jù)object中的一個對象旺芽,所以name前面要加*號采章;
}
這里存放方法申明
@end
【m文件】
#import “Goods.h” ?//引入文件
@implementation Goods
這里存放方法的實現(xiàn)
@end