object c學習記錄

2021-06-05 14:53:53 字數 463 閱讀 2898

由於如今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...