您好,登錄后才能下訂單哦!
objective ——對象
API文檔---資料庫
重點1,面向?qū)ο缶幊? 2,類和對象 3,實例變量操作
OC特點:
1,c語言的超集,允許在OC使用c云煙源代碼
2,具備完善的面向?qū)ο筇匦?/p>
3,包含一個運行時系統(tǒng), 編譯和運行是分開的
4,類庫豐富
OOP object oriented programming 面向?qū)ο缶幊?/p>
面向?qū)ο笤O(shè)計具有良好的可擴展性,可重用性。
類和對象
類是具有一組相同特征(實例變量)和行為(方法)的事物的抽象,
汽車類 特征: 顏色,型號,軸距,品牌,耗油量,
行為:駕駛,載人,載物,
手機類 特征:型號,價格,品牌,
行為:電話,短信,游戲,電子書,
對象是類的實例,類是對象的類型
定義類有兩個部分:接口部分和實現(xiàn)部分(分開寫)
@interface —接口,界面 @implementation —implemented ——實現(xiàn) 執(zhí)行,,貫徹,,
接口部分:對外聲明類的特征和行為(類似于說明書)--作用:聲明類的實例變量和方法,即特征和行為。
實現(xiàn)部分:對內(nèi)實現(xiàn)行為(內(nèi)部的具體實現(xiàn))--作用:實現(xiàn)方法,即實現(xiàn)類的行為
類———>
特征:實例變量
行為: 方法:1,類方法(直接用類名類調(diào)用)--用”+"來標示 2,實例方法(用對象來調(diào)用)--用”-”來標示
類方法不能修改實例變量,,非法的 。。。--便利構(gòu)造器才會用到類方法
方法不占用任何內(nèi)存的 !!
實例變量命名用駝峰命名法-----IndexAction ——— IndexModel
類是首字母要大寫,然后在用駝峰法,
實例變量首字母小寫,然后用駝峰,
方法名首字母小寫,然后用駝峰
NSInteger NSUInteger
注釋:實例的注釋寫在里面 ,行為的注釋寫在上面 。
OC消息機制
receiver message
[類名/實例名 方法名];
創(chuàng)建對象-----》
開辟空間
初始化
+ (id) alloc //id任意對象類型, alloc是從NSObject繼承過來的 。
OC中有消息機制,swift中沒有消息機制
文件和類沒有本質(zhì)的關(guān)系 ;一個類文件里面可以寫很對類和方法。
OC的代理和委托是什么,,
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。