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後的字符串作爲類名使用,並未導入類的接口內容,有限避免循環嵌套