一、例項變數可見度
//例項變數預設的可見度是protected,只能在本類和繼承子類中訪問到
nsstring *_name;
@private
nsstring *_gender;
//私有可見度,只能在本類中直接訪問,除去本類的任何類(包括子類)無法訪問到該例項變數
@public
nsinteger _age;//共有可見度,在任何地方都可以訪問該例項變數
二、方法
(1)方法的宣告
方法的研究:
- (void):(int)a :(int)b :(int )c;
用引數形容詞來讓使用者見名知意
- (void)replaceatindex: (nsinteger)index withobject: (id)object;
//replaceatindex/withobject :引數形容詞(一般形容引數的作用以及這個方法實現的功能)
//冒號(:):表示後邊緊跟的是引數型別以及引數名【乙個方法名中有幾個冒號,就有幾個引數】
//確定方法名:引數形容詞:(replaceatindex:withobject:)
//兩個方法的方法名不能相同,但是型別不同(乙個是類方法乙個例項方法)則可以(擴充的知識
(2)方法的分類
類方法(用+方法型別識別符號修飾,通過類來呼叫)
例項方法(用-方法型別識別符號修飾,通過例項物件來呼叫)
(3)setter和getter設定器和訪問器
因為預設的例項變數可見度是protected,只能在本類和子類中訪問,所以需要乙個方法能給外部提供呼叫或者修改例項變數的功能
- (void)setname: (nsstring *)name;//.h檔案中宣告
- (void)setname: (nsstring *)name //.m檔案中實現
- (nsstring *)getname;//.h檔案中宣告
- (nsstring *)getname //.m檔案中實現
(4)自定義初始化方法
通過自定義初始化方法給多個例項變數賦初值
- (id)initwithname:(nsstring *)name
Objective C例項變數
類變數的 protected private,public,package,property 宣告 各有什麼含義?public為公有的例項變數,在類的內部外部都可以進行操作.public違背了封裝特性,在物件導向中很少使用.proprety為受保護的例項變數,只可以在自己類和子類內進行操作.priv...
Objective c常用的函式,常數變數
介紹一下objective c常用的函式,常數變數 算術函式 函式名說明int rand 隨機數生成。例 srand time nil 隨機數初期化 int val rand p 0 49之間的隨機數 int abs int a 整數的絕對值 例 int val abs 8 8 浮點數的時候用fab...
Objective c常用的函式,常數變數
介紹一下objective c常用的函式,常數變數 算術函式 函式名說明int rand 隨機數生成。例 srand time nil 隨機數初期化 int val rand p 0 49之間的隨機數 int abs int a 整數的絕對值 例 int val abs 8 8 浮點數的時候用fab...