@public //加上@public 后,所有的对象都能访问,一般不加 成员变量定义; } - (void) run; @end //这两个@语句之间就是声明了 @implementation Car //这下面两个@语句之间就是实现部分了 - (void) run { NSLog(@"车跑起来了。"); } @end int main() { Car* car1 = [Car new]; //创建对象car1 [car1 run]; //这样就运行了一遍方法了 return 0; } 这样看上去已经可以包含一些基本的类的声明与实现了,也有方法,但是这样还不能运行,就像C一样要用到#inlude <stdio.h>,OC要用到#import <Foundation/Foundation.h>才能算第一个程序正常,cc *.m framework foundation才能运行起来,如果看到out文件,就说明成功,运行./out就可以看到输出。 这只是一个像Hello world的程序,言归正传,数据类型定义, NS是一种通用,一定要加,否则就不是OC认识的了, NS之后的一个字母也是大写的!来看看定义和简单的用法: NSString 定义 如 NSString* str = @"hello"; //@""表示定义的是字符对象,所以也可以用一些类方法来访问,如[str length] NSArray 定义如 NSArray* array1[] = {@"hello", @"world" };也是类似,访问如: [array1 count]就可以看有多少个元素 |