一个验证码
2009/12/20 22:28 评论 (0)
28a16baea68cc7a15b1f5e7d6f8ba450
Objective-J的方法要放在类声明@implementation之后@end之前。
@implementation Person : CPObject
{
CPString name;
}
- (void)setName:(CPString)aName
{
name = aName;
}
return name;
}
@end
- (void)setJobTitle:(CPString)aJobTitle company:(CPString)aCompany
调用时:
[myPerson setJobTitle: "Founder" company: "280 North"];
事实上这时的方法名是: setJobTitle:company:因此在别的方法中调用方法时要写成:
[fooObject setCallbackSelector: @selector(setJobTitle:company:)];
@selector()是必须的修饰符。
Objective-J是Cappinccino的基础,语法上和Objective-C非常像,在Objective-C所有对象开头的NS都换成了CP。
在Objective-J中有两种对象,一种是javascript原生的对象,一种是继承Objective-J的对象。Objective-J对象的实例更像C++或java而不是javascript的prototype模型。
@implementation Person : CPObject
{
CPString name;
}
@end
@implementation和@end是每个Objective-J类必须有的。类的属性可以不声明类型,不过没有声明类型的属性将是一个全局变量。
@implementation 类名: 父类
{
[类型] 属性
}
@end
Cappucino不
是咖啡,是一个Cocoa框架的javascript web
framework。类似苹果的mobileme框架使用的SproutCore。SproutCore其实是一个ruby on
rails的javascript开发框架。而Cappucino更Cocoa,完全继承了Cocoa优雅的结构。代表性网站是280Slides,让人过目难忘的web desktop app。最近正好要实现网页版本几平米经纪人助手,就用Cappucino吧,应该很享受这个过程。
|
|