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