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的!
私有方法的實作很簡單:隻要把方法實作在.m檔案裡就可以了,不在.h檔案中聲明。
利用系統自帶的靜态方法建立的對象,都是自動釋放的不需要程式員管理。
任何指向一種類型的指針,都可以用id來代替,
比如 student* 可以用id來代替