2017年1月5日 星期四

Ch09 - 介紹 Objective-C 繼承

Objective-C 程式設計學習筆記 Ch09 Ch09-介紹 Objective-C 的繼承。 目錄: (1) 什麼是繼承 (inheriance) (2) override 覆蓋 (3) super 關鍵字 (4) 抽象類別 (Abstract classes) (1) 什麼是繼承 (inheriance) 什麼是繼承 (inheriance), 我大概分以下幾個方向去描述: 什麼是繼承? 繼承可以得到什麼? 恩還記得前幾個章節我們所寫的幾乎每一個類別,都是繼承自 NSObject 嗎? 複習一下 interface 界面檔的宣告方式: // @interface...

Ch08 - 介紹 Objective-C 類別(2)

Objective-C 程式設計學習筆記 Ch08 Ch08-介紹 Objective-C 的類別相關的應用。 這章節只是更深入介紹一些關於類別的功能,像是...上一章節,我們已經學會將介面檔 (interface)、實作檔(implementation) 分開,並且學會實作 getter 以及 setter 方法,這章節我們會學到使用 @property 和 @synthesize 來實做 setter 和 getter 兩個方法。 另外我們會深入地使用一些方法,像是實作傳遞多個參數到一個方法,以及介紹兩個關鍵字的使用方式 static 以及 self 關鍵字。 目錄: (1)...

Ch07 - 介紹 Objective-C 類別(1)

Objective-C 程式設計學習筆記 Ch07 Ch07-介紹 Objective-C 的類別。 其實這章不只講類別,還會提到物件導向的觀念,實體以及方法,以及會回到 ch01 所提及的 Objective-C 承襲 Smalltalk 的訊息傳遞模型 (message passing),如何使用方法應用於類別與物件。下一章節是類別(2)。 物件其實是有點抽象複雜的概念,我的程度大概就只能表達到這樣的水平了,我一直不曉得到底該怎麼表達會比較好,希望大家多給些意見。 目錄: (1) 什麼是類別 (2) 實體 (Instance) 與方法 (Method) (3) 類別(class)的定義與實作 (4)...