由於如今ios開發比較火熱,作為程式設計師,多懂幾門技術也是必備技能。因此打算這段時間學一學ios開發。乙個ios開發的朋友推薦了兩本書。《object c 基礎教程》和《iphone 5 開發基礎教程》。於是這兩天開始看object c
總結下obj-c:
1、物件導向,使用物件前,用alloc分配,然後用物件的指標進行操作
2、函式呼叫用[ ],感覺有點想lisp
3、類定義用inte***ce,實現用implementation
4、介面,類似c++的純虛函式,用protocal關鍵字
5、id型別:類似void*指標,可以指向任何類
6、categories可以擴充套件某個類,不必用繼承的方法
7、posing,讓子類扮演父類,對父類的呼叫都會變成對子類相應覆蓋的函式的呼叫
8、記憶體管理,呼叫類的retain將引用計數加一,呼叫release將計數減一。當為0 時,釋放記憶體
Object C學習 復合
關於復合這一塊的學習,這兩天一直在做關於這一方面的練習,感覺上不怎麼難,就是有時候感覺有點繞,因為剛剛開始學習oc,所以寫的程式沒有什麼實際功能,只是單純的練習。下面是我自己做的乙個關於復合的小練習,目的是對乙個組合進行基本資訊的介紹 這是建立的所有類,其中tvxq.h中有其他類的標頭檔案,體現復合...
Object C學習大綱
objective c誕生於 20 世紀 80 年代 由brad cox 發明 c語言的基礎上,增加了一層最小的物件導向語法 完全相容c語言 可以在oc 中混入c語言 甚至是c mac os環境 xcode 建立乙個xcode專案 選擇mac os下的command line tool 輸入專案名稱...
Object c學習知識點零散記錄
1 object c不是嚴格的過載 int counter int x int counter float x 錯誤,和第乙個方法衝突!int counter int x int y int counter int x float y 錯誤,與上乙個方法衝突,因為兩者都是匿名標籤的函式 counte...