2013年1月1日 星期二

使用Objective C 創造類別

類別的宣告

@Interface + 類別名稱 + @end
ex:
@Interface Dog
@end

類別的繼承

@Interface + 類別名稱  + :+ 父類別名稱 + @end
ex:
@Interface Dog : Animal
@end

  • Objective-C 不予許多重繼承。

類別的 member

@Interface + 類別名稱  + :+ 父類別名稱 + {
        member 1 的type + member 1 的大名 + ;
        member 2 的type + member 2 的大名 + ;
}
@end
ex:
@interface MyController : UIViewController {
   SString *name;
   BOutlet UIButton *myButton;
}
@end

  • NSString 是類別名稱,name 是個物件,在 Objective-C裡,宣告物件時必須加上星號。
  • NSObject 是所有類別的祖先。
  • NSString 為 iOS SDK 的 Foundation Framework 裡定義專門處理字串的類別。
  • Objective-C 的程式碼裡,也可以參雜 C 和 C++ 的語法和 API
  • 在 iOS SDK裡,隨處都可以看到以 NS 開頭的型別,NSNumber 即是處理數字的類別,NSArray 即是處理陣列的類別。





沒有留言:

張貼留言