oc物件類標頭檔案的兩個作用:
1.宣告成員變數
2.宣告方法
特點:1.oc標頭檔案中宣告的成員變數都是私有的,方法都是公有的
五種訪問成員變數的方法:
1.getter/setter方法
2.自定義設定方法
3.自定義初始化方法
滿足條件:
3.1.方法一般使用init開頭
3.2.使用id作為返回值型別(self)
3.3.在方法中需要呼叫父類的初始化方法
4.kvc
全稱:key-value-coding 鍵值編碼
設定setvalue:(id) forkey:(nsstring)
獲取valueforkey:(nsstring)
5.屬性
@property 宣告屬性
語法:@property (特性1,特性2,特性3) 型別 屬性名;
@synthesize 實現屬性
語法:@synthesize 屬性名 = 成員變數名;
特性1:是否考慮執行緒安全
atomic(預設)、nonatomic(常用) 原子性/非原子性
readwrite(預設)、readonly 可讀寫/唯讀
assgin(預設) 用於c語言型別
copy 只用於nsstring
retain 用於除nsstring外的所有oc物件
使用屬性(點語法)
1.在類的外部使用例項物件呼叫(obj.屬性名)
2.在類的內部使用self呼叫(self.屬性名)
OC語言 NSString的基礎使用
oc中對字串進行操作使用了foundation框架中的nsstring類 不可變 nsmutablestring類 可變 nsstring 1 建立字串 nsstring str1 我在學習oc nsstring str2 nsstring alloc initwithstring 我在學習oc n...
OC語言 OC語言基礎 類
1 oc檔案的擴充套件名為.m c 2 oc語言完全相容 c語言,即 oc語言中可以寫 c語言 3 oc語言也可以寫 c 語言,但是如果要寫 c 語言,則 oc擴充套件名為 mm 4 oc語言是在 c語言的基礎上增加了最小層的物件導向語言 型別oc語言 c語言關鍵字 基本上所有的都以 開頭 publ...
OC語言 OC語言基礎 類
一 oc語言基礎 1 oc檔案的擴充套件名為.m c 2 oc語言完全相容c語言,即oc語言中可以寫c語言 3 oc語言也可以寫c 語言,但是如果要寫c 語言,則oc擴充套件名為.mm 4 oc語言是在c語言的基礎上增加了最小層的物件導向語言 二 oc語言與c語言 三 1.import 與 incl...