天天看點

OC學習筆記三 (3 9.OC5-構造方法和description方法 變量方法作用域)

1. 成員變量,一遍都帶下劃線,以明确區分認識;

2. 列印一個對象時,不想以下面這種方式列印:

   NSLog(@"%@", stu);

   2015-08-01 14:44:19.521構造方法[1208:64231] <Student: 0x100114630>

      那麼就重寫descrption方法

      每次列印對象時,都會調用着方法。

- (NSString *)description{

    //NSString *str = [NSString stringWithFormat:@"age is %i and no is %i", _age, _no];

    NSString *str = [NSStringstringWithFormat:@"age is %i and no is %i",self.age,self.no];

   return str;

}

類的變量,預設是protected的!

OC學習筆記三 (3 9.OC5-構造方法和description方法 變量方法作用域)

私有方法的實作很簡單:隻要把方法實作在.m檔案裡就可以了,不在.h檔案中聲明。

利用系統自帶的靜态方法建立的對象,都是自動釋放的不需要程式員管理。

OC學習筆記三 (3 9.OC5-構造方法和description方法 變量方法作用域)

任何指向一種類型的指針,都可以用id來代替,

比如 student*  可以用id來代替

OC學習筆記三 (3 9.OC5-構造方法和description方法 變量方法作用域)
OC學習筆記三 (3 9.OC5-構造方法和description方法 變量方法作用域)