创建最简单的Objective-C的类
使用@interface关键词,声明一个继承自NSobject的,名为FirstClass的借口。NSobject是所有类的基类。
@interface FirstClass : NSObject
然后给接口声明一个名为sayHello的方法,接口只负责蓝图,并不负责具体的实现。
- (void)sayHello;
使用@end关键词,标识接口声明的结束。
@end
以上完成了接口的定义。
下面是通过@implementation关键词,开始实现刚刚创建的接
@implementation FirstClass
实现接口中定义的方法,也就是实现之前规划的蓝图。
- (void)sayHello{<br /> NSLog(@"Hello Objective-C!\n");<br />}
该方法用来在控制台,输出一条日志语句。
和声明接口一样,这里使用@end关键词,标识接口实现的结果。
@end
由于应用程序的入口是main函数,所以需要将实现具体任务的代码,书写在该方法中。首先这里初始化了一个类的实例。
FirstClass *sampleCLass = [[FirstClass alloc]init];
最后给实例发送指定名称的消息,这样就搭建了一个基本的程序结构:在main方法的外部定义一个类,然后在main方法的内部编写具体的业务代码。
[sampleCLass sayHello];
接着编译并运行这个项目。
#import <Foundation/Foundation.h>
@interface FirstClass : NSObject
- (void)sayHello;
@end
@implementation FirstClass
- (void)sayHello{
NSLog(@"Hello Objective-C!\n");
}
@end
int main(int argc, const char * argv[]) {
@autoreleasepool {
// insert code here...
//NSLog(@"Hello, World!");
FirstClass *sampleCLass = [[FirstClass alloc]init];
[sampleCLass sayHello];
}
return 0;
}
常量的名称通常使用全部大写的方式。
变量不能以数字开头。