類別的宣告
@Interface + 類別名稱 + @endex:
@Interface Dog
@end
類別的繼承
@Interface + 類別名稱 + :+ 父類別名稱 + @endex:
@Interface Dog : Animal
@end
- Objective-C 不予許多重繼承。
類別的 member
@Interface + 類別名稱 + :+ 父類別名稱 + {
member 1 的type + member 1 的大名 + ;
member 2 的type + member 2 的大名 + ;
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 即是處理陣列的類別。
沒有留言:
張貼留言