1. 程式人生 > >OC基礎知識筆記——物件方法

OC基礎知識筆記——物件方法

-:物件方法 +:類方法。類方法是對類本身執行某些操作,比如建立類的新例項 setter:設定例項變數值的方法 (設值方法)          getter 檢索例項變數值的方法(取值方法) 設值方法,取值方法統稱為訪問器方法 使用@property指令識別屬性,   @property  int i,j;   可以這樣宣告屬性 點運算子訪問屬性, 中括號訪問方法 多個引數的方法 宣告與實現:  -(void)setTo:(int) n    over:(int) d; [afraction setTo: 100  over: 3]; 第二個引數沒有命名: -(int)set:(int) n : (int) d [afraction set :1 :3] 引數之間用分號隔開 self用來指明物件是當前方法的接收者 @class Xypoint;      告訴編譯器Xypoint是一個類。 這樣可以提高編譯的效率 方法複寫:b是a的子類。 a有一個方法叫 init ,它初始化了 x=1; 然後呢,b 的類裡面也聲明瞭 init, 那麼b就複寫了方法。b裡面實現為x=2 當建立b的物件, 並使用了 [b init] 那麼複寫成功,x=2; 如果是建立a的物件,那麼物件init 可以得到 x=1; 為什麼建立子類: 1.希望繼承老爸,並加入新的屬性,方法 2.通過複寫方法來改變類的預設行為 3.建立一個類的特別版本 抽象類,也叫抽象超類。建立的目的是為了更容易建立子類。比如NSNumber 算是一個抽象類。 NSLog每次呼叫,都會自動換行