Object C

1.常見的可見度有三個:

@public 公開的  實例變量可以在類的內部和外部操作

@protected 受保護的   實例變量只能在該類及其子類操作 

@private 私有的 實例變量只能在該類內部操作

(內部是@important 和 @end 之間)

2.OC種方法分爲兩種:

1.類方法 :只能類去使用 用+號表示

2.實例方法:只能對象使用 用-號表示、

3.在OC中沒有“sanxing“t調用”formation“這個表述,在OC中使用消息發送機制:[receiver message]

正確表述:給sanxing對象發送formation消息

1.sanxing接收到消息,及方法formation   2.sanxing找到formation方法,並執行

4.#import   #include   @class 的區別


#import:一般導入object-c的頭文件時用#import

”“導入包含項目的自定義的類,#import<>導入iOS框架類庫框架裏的類,功能類似c語言的#include,

優點:可以避免頭文件被重複導入,

缺點:容易出現循環導入頭文件問題

#include:包含c/c++頭文件時用#include

缺點:頭文件會重複導入

比如:class A,class B都引用了class C,class D若引用class A與class B,就會報重複引用的錯誤。

@class:告訴編譯器@class後的字符串作爲類名使用,並未導入類的接口內容,有限避免循環嵌套

發佈了34 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章