OC里面的类
OC里面的類
類的定義
不指定方法的返回值
-(id)initWithObject:(id)obj;
- initWithObject:obj;
省略返回值時,默認的類型是id,也就是上面兩條等價,在c語言中默認是int
接口
類公開給外部的,關于使用這個類的消息叫接口。
類的定義
@interface 類名:父類名
{
實例變量的定義;
}
方法聲明;
@end
注意{}里面的是實例的變量而不是方法
 
 
類名不能和變量名和方法名相同,但類的實例可以。
方法聲明
-(id)cellAtRow:(int)row column:(int)col;
row和col表示參數,cellAtRow和column是提示的
 
 
類的前置聲明
當我們定義一個類的時候,有時會將類實例變量,類方法和參數和返回值的類型指定為另外一個類。
有兩種方法
1.導入原有類的頭文件
2.使用類的前置聲明
1的缺點是引入的頭文件可能還需引入其他類的頭文件,導致編譯變慢;而且頭文件中還有其他信息,如果頭文件太多,不太好
 
 
2的缺點是如果需要引入類的方法和屬性,那么必須要引入頭文件
 
 
2的好處是提高編譯速度,而且如果多個接口出現類的嵌套定義,用導入頭文件的方法無法解決的時候可以用類的前置聲明
類的實現
 
 
@implementation 類名
方法的定義
@end
類的實現部分不需要再次聲明父類,而接口部分需要寫上父類
實現部分包含了接口部分所有方法的實現。如果接口部分沒有定義任何的方法,實現部分也可以為空,即不包含任何方法的實現
方法的實現部分的第一行代碼和方法聲明部分完全相同(方法聲明以”;”結尾,實現時需要刪除然后加上{}
調用類
調用類首先要在對應的實現文件里面或頭文件里面加入import“xxxx.h”
main函數
main函數也可以使用實現文件里面的方法,只要import頭文件
 
 
總結
 
                            
                        - 上一篇: 计算机在科技英语翻译中起的作用,浅谈科技
- 下一篇: 世界上覆盖范围最广的计算机网络是 ( )
