類
由于OC是C語言的超集慷蠕,類由兩個(gè)部分組成珊拼,分別是定義(interface)和實(shí)現(xiàn)(implementation)
為什么.h文件和.m文件里各有1個(gè)@interface?它們分別有什么用?
.h里面的@interface流炕,是典型的頭文件杆麸,它是供其它Class調(diào)用的。它的@property和functions浪感,都能夠被其它Class“看到”昔头。
在類的內(nèi)部可以通過下劃線+變量名或者self.變量名的方式來訪問
.m里面的@interface,是.h文件中@interface的補(bǔ)充影兽。
.m文件里的@interface揭斧,對(duì)外是不開放的,只在.m文件里可見峻堰。
方法
在Object-C中讹开,有兩種類型的方法,類方法和實(shí)例方法捐名。
類方法:以+開頭旦万,其基本形式如下:
(類方法一般都是工廠方法,返回一個(gè)實(shí)例)
實(shí)例方法:以-開頭镶蹋,其基本形式如下:
方法可以不帶參數(shù)成艘,也可以帶一個(gè)或多個(gè)參數(shù),也可以有返回值: