溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Objective -C-1

發(fā)布時間:2020-08-12 19:46:35 來源:網(wǎng)絡 閱讀:393 作者:Im劉亞芳 欄目:開發(fā)技術(shù)

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. 特征:實例變量

  2. 行為:  方法:1,類方法(直接用類名類調(diào)用)--用”+"來標示 2,實例方法(用對象來調(diào)用)--用”-”來標示

類方法不能修改實例變量,,非法的 。。。--便利構(gòu)造器才會用到類方法     

方法不占用任何內(nèi)存的  !!    

實例變量命名用駝峰命名法-----IndexAction    ———     IndexModel


類是首字母要大寫,然后在用駝峰法,

實例變量首字母小寫,然后用駝峰,

方法名首字母小寫,然后用駝峰

NSInteger     NSUInteger    

注釋:實例的注釋寫在里面 ,行為的注釋寫在上面 。

OC消息機制

  receiver       message

[類名/實例名    方法名];

創(chuàng)建對象-----》

  1. 開辟空間

  2. 初始化

+ (id)  alloc     //id任意對象類型,   alloc是從NSObject繼承過來的 。

OC中有消息機制,swift中沒有消息機制

文件和類沒有本質(zhì)的關(guān)系 ;一個類文件里面可以寫很對類和方法。

OC的代理和委托是什么,, 


向AI問一下細節(jié)

免責聲明:本站發(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)容。

AI