十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這一節(jié)也沒有什么要和大家細(xì)說的,主要就是講講OC篇里的實(shí)例變量問題,內(nèi)容一點(diǎn)都不復(fù)雜,下面進(jìn)入主題!
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),新豐企業(yè)網(wǎng)站建設(shè),新豐品牌網(wǎng)站建設(shè),網(wǎng)站定制,新豐網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,新豐網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。一、實(shí)例變量初始化方法
1、使用實(shí)例setter方法 默認(rèn)初始化方法 + setName:xxx setAge:xxx
2、使用實(shí)例功能類方法,默認(rèn)初始化方法 + setName:xxx age:xxx
3、使用實(shí)例初始化方法 initWith開頭的方法
4、使用構(gòu)造器 類名+With…
要用Person Student兩個(gè)類作為例子
1)使用實(shí)例 setter方法(比較麻煩)
2)使用實(shí)例功能類方法賦值(比第一個(gè)稍微簡(jiǎn)單)
3)使用實(shí)例初始化方法 initWith開頭的方法(經(jīng)常被用到)
注:大家要注意幾點(diǎn):
1)自寫初始化函數(shù)需要 以 initWith開頭 必須形如 initWith…大小寫要注意
2)一個(gè)類里可有多個(gè)初始化方法,不過只能有一個(gè)“指定初始化”方法,指定初始化方法是在調(diào)用任意一個(gè)初始化方法的時(shí)候都會(huì)默認(rèn)被調(diào)用的初始化方法,意思就是指定初始化方法是在其它初始化方法里面被調(diào)用的,每一個(gè)初始化方法內(nèi)部必須調(diào)用指定初始化方法,是通用的原則。
那么和上面的例子一樣,做下修改,添加一個(gè)初始化方法:
h文件聲明:
-(void)initWithStudentID:(NSString *)studentID score:(float)score;
m文件實(shí)現(xiàn):
-(void)initWithStudentID:(NSString *)studentID score:(float)score
{
self = [self initWithName:NIL sex:NIL age:NIL studentID:studentID score: score
}
3)注意繼承的初始化的寫法
4)self和其它語言的this指針很相似,指向當(dāng)前的對(duì)象,如果在方法里面類調(diào)用 就指代當(dāng)前類,對(duì)象調(diào)用就指代當(dāng)前對(duì)象。
5、便利構(gòu)造器方法(便利構(gòu)造器書寫規(guī)則)
類方法 開頭以類名開頭類名首字母小寫 后續(xù)駝峰法,屬于類方法 用+號(hào)
如上例定義便利構(gòu)造器
+(void)studentWithName:(NSString *)name sex:(NSString *)sex age:(int)age studentID:(NSString
*)studentID score:(float)score
{
Student *stu = [[self alloc]studentWithName:name sex:sex age:age studentID:studentID
score:score];
}
那么這個(gè)時(shí)候,創(chuàng)建對(duì)象的方法就變成了
int main
{
Student *stu = [Student studentWithName:@"xiaoA" sex:@"Man" age:16 studentID:@"2008-02"
score:97]
return 0;
}
利用這種方法,創(chuàng)建對(duì)象就方便多了,根本不需要每次手動(dòng)申請(qǐng)空間,調(diào)用alloc函數(shù)
一個(gè)初始化函數(shù)里面只能有一個(gè)super init類的方法,這樣一來就能確保多個(gè)入口一個(gè)出口了,以免麻煩!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。