一. objective-c
1. oc具有完善的物件導向特性
2. 物件導向程式設計
c: 分析解決問題的步驟,實現函式,依次呼叫函式,其側重點為實現功能
oc: 分析某問題需要參與的物件,各個物件的作用,多個物件協作完成任務,其側重點是物件的設計(具有哪些功能)
二. 類和物件
1. 類是具有相同特徵和行為的事物的抽象
物件是累得例項,類是物件的型別
2. 物件導向程式設計中使用物件完成程式
開發中: 先定義類,再建立物件,然後使用物件
3. 定義類
類的定義包含兩部分: 介面部分和實現部分
介面部分(.h檔案): 對外宣告類的特徵和行為(類似於說明書),標誌是@inte***ce...@end,包含內容有類名,父類名,例項變數,方法等
實現部分(.m檔案): 對內實現行為(內部的具體實現),標誌是@implementation...@end
4. 建立物件
+(id)alloc: +表示這個方法屬於類,只能類執行,id返回值型別,表示任意型別的物件,即建立好的物件
-(id)init: -表示這個方法屬於物件,只能物件執行,id返回值型別,表示初始化完成的物件
5. 使用物件
指標儲存物件的首位址,代指物件
oc中使用指標代指物件,進行操作
三. 例項變數操作
示例:
OC1 類和物件
類和物件 h檔案 h檔案中負責類的宣告,是oc的標誌,inte ce是介面,h檔案是介面檔案,m檔案是實現檔案 inte ce代表乙個類的開始 inte ce類名 繼承類 代表類的繼承關係,前面的類繼承後面的類,子類 父類 所有的oc 都要寫在 inte ce之後 end之前 定義類的特徵,定義成員...
OC 1 類和物件
一 物件導向基礎 1.什麼是物件導向 面向過程 定義了乙個資料型別,沒有定義對這種型別的操作 在面向過程中,無法限制使用者對資料的操作 物件導向程式設計 oop 將資料和資料物件封裝成乙個不可分割的整體 物件來處理 程式用物件及物件間的相互作用來完成程式的功能 2.什麼是物件 oop中的物件,是現實...
OC1 物件導向,類和物件
1 self 指的是類物件本身,super是父類物件本身。2 self 用來呼叫本類物件的方法,super 呼叫父類的方法。2.定義類 兩部分介面和實現部分 1 冒號表示,是繼承關係,nsoject是所有類的父類。2 方法宣告 是例項方法,是類方法。方法名主要要 方法型別,返回型別,方法名,引數型別...