类 
 
完整的写一个函数:函数的声明和定义(实现)。 
完整的写一个类:类的声明和实现。 
 
1.类的声明 
声明对象的属性、行为。 
//:NSObject 目的是:让Car这个类具备创建对象的能力 
#import <Foundation/Foundation.h> 
@interface Car :NSObject 
{ 
//用来声明对象属性 (实例变量\成员变量,默认会初始化为0) 
 
//@public可以让外部的指针间接访问对象内部的成员变量 
@public 
int wheels;  //轮胎个数 
int speed;   //时速(xxkm/h) 
} 
 
//方法(行为):方法名、参数、返回值(声明、实现) 
//只要是OC对象的方法,必须以减号 - 开头 
//OC方法中任何数据类型都必须用小括号()括住 
//OC方法中的小括号():括住数据类型 
- (void) run; 
@end 
 
@interface 表示类声明的开始,@end表示类声明的结束。 
 
2.类的实现 
@implementation Car 
//方法的实现(说清楚方法里面有什么代码) 
- (void)run 
{ 
NSLog(@”车子跑起来了”); 
} 
@end 
 
int main() 
{ 
//在OC中,想执行一些行为,就写上一个中括号[行为执行者 行为名称] 
//利用类来创建对象 
//执行了Car这个类的new行为来创建新的对象。 
 
//定义一个i额指针变量p,p将来指向的是Car类型的对象。 
//[Car new]每次都会创建出一个新对象,并且但会新对象本身(新对象的地址) 
Car *p = [Car new]; 
 
Car *p2 = [Car new]; 
 
p->wheels = 5; 
p->speed = 350; 
 
//给p所指向对象的wheels属性赋值 
p->wheels = 4; 
p->speed = 250; 
[p run]; 
[p2 run]; 
NSLog(@”车子有%d个轮子,时速为:%dkm/h”, p->wheels,p2->speed); 
return 0; 
} |