1. 如何定义一个对象
在面向对象的语言中,定义一个对象是使用Class关键字,而在Object-C中则是使用@interface,@interface用于定义对象的属性和方法,@implementation则用于对象的详细描述。@interface放在.h文件中,而@implementation放在.m的文件中。Object-C中的对象和java,.NET中的对象还是有区别的,其实它更加像C中的指针。
首先我们定义一个@interface 的对象,代码如下
#import <Foundation/Foundation.h> @interface Engine : NSObject { int age; NSString* name; } -(void) setAge:(int)myage; -(int) getAge; -(void) setName:(NSString*)myname; -(NSString*) getName; @end