面向?qū)ο蟮模∣OP)的基礎(chǔ)知識(shí)
創(chuàng)新互聯(lián)建站專注于譙城網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供譙城營(yíng)銷型網(wǎng)站建設(shè),譙城網(wǎng)站制作、譙城網(wǎng)頁(yè)設(shè)計(jì)、譙城網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造譙城網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供譙城網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。類(class):表示一組對(duì)象數(shù)據(jù)的結(jié)構(gòu)體,對(duì)象通類來(lái)得到自身。類名首字母大寫。
對(duì)象(objcet):是一種包含值和指向其類的隱藏指針的結(jié)構(gòu)體。運(yùn)行中的程序中通常會(huì)有n個(gè)對(duì)象,首字母不用大寫。
實(shí)例(instance):是對(duì)對(duì)象的另一種稱呼。
消息(message):是對(duì)象執(zhí)行的操作,用于通知對(duì)象去做什么。對(duì)象接收到消息后,將查詢相應(yīng)的類,來(lái)執(zhí)行正確的代碼運(yùn)行程序。
方法(method):j是為響應(yīng)消息而運(yùn)行的代碼,這個(gè)以后在oop中會(huì)很常用。根據(jù)類的對(duì)象或消息來(lái)調(diào)用不用的方法。
方法調(diào)度(method dispatcher):是oc中的一種機(jī)制,用于推測(cè)執(zhí)行什么方法以響應(yīng)某個(gè)特寫的消息。
接口(interface):以類為對(duì)象提供的特性描述。這種以后是常用,涉及多個(gè)方面(繼承,coco代碼的類描述等)
實(shí)現(xiàn)(implementation):有了類,有了接口,有了方法,就需要實(shí)現(xiàn)。
說(shuō)了那么多,我們來(lái)看一下oc中的oop:通下下面一個(gè)類來(lái)分析一下:
#import//繪圖類,用來(lái)分析oop中 @interface HuiTu : NSObject { //參數(shù)或變量要寫在{}中,這里是公有的,如果要寫私有的就不要寫在描述文件中,直接寫在.m的文件中 NSString *_yanse;//coco代碼,表示指針類型 NSString *_xingzhuang; } //這里寫方法 //得到顏色 -(void) GetYanse:(NSString*) yanse; //得到形狀 -(void) GetXingZhuang:(NSString*) xingzhuang; //繪制 -(void)HuiZhi; @end
我們看到第一行的#import
@interface HuiTu : NSObject:接口,繼承哪個(gè)基類,這里我們看到是nsobject,初學(xué)者就不要去手動(dòng)更改。
{....}這對(duì)花括號(hào)中的代碼,就是類的成員變量,這里不能是私有的,如果要寫成私有的,直接在.m文件中寫,這里只能是公共和受保護(hù)的(未驗(yàn)證)
方法要寫到{}花括號(hào)的外面;我們注意到,方法的開頭有個(gè)-和+,這兩個(gè)分別代表類兩種不同的意思,其中“-”代碼方法聲明,調(diào)用時(shí)要實(shí)例化類才可以;而“+”代表類的方法,和c#中的靜態(tài)方法(static)一樣不需要實(shí)例化類,直接就可以調(diào)用;
(void)這里代表希望這個(gè)方法返回的值,這里是不返回值,如果要返回值就可以寫(NSString/int)等根據(jù)自己的需要來(lái)寫上。
今天就到這里,明天繼續(xù).oc中的類實(shí)例化和c#中的還是有一定的區(qū)別,初接觸,有點(diǎn)蒙圈。
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國(guó)云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開啟,新人活動(dòng)云服務(wù)器買多久送多久。