Objective-J Methods
2009/03/04 00:31 评论 (0)
Objective-J的方法要放在类声明@implementation之后@end之前。
@implementation Person : CPObject
{
CPString name;
}
- (void)setName:(CPString)aName
{
name = aName;
}
-
(CPString)name
{
return name;
}
@end
方法开头有"+"和"-"两种,"-"说明方法是可以被类的实例调用的。
方法如果有多个变量:
- (void)setJobTitle:(CPString)aJobTitle company:(CPString)aCompany
调用时:
[myPerson setJobTitle: "Founder" company: "280 North"];
事实上这时的方法名是:setJobTitle:company:
因此在别的方法中调用方法时要写成:
[fooObject setCallbackSelector: @selector(setJobTitle:company:)];
@selector()是必须的修饰符。

