函数与对象

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

实例:写一个车的类

//类的声明部分

@interface Car : NSObject

{

int _speed; //速度

int _wheel; //轮子

}

-(void)run;

@end

//类的实现部分

@implementation Car

-(void)run{

NSLog(@"车的速度是:%i,轮子是%i",_speed,_wheel);

}

@end

//函数的存在不依赖于类

void test1(Car *_car){

_car->_speed = 120;

_car->_wheel = 2;

}

//OC的类都是数据类型,可以做参数

void test2(Car *_car){

Car *car2 = [Car new];

car2->_wheel = 4;

car2->_speed = 200;

_car = car2

_car->_speed = 220;

_car->_wheel = 6;

}

#import <Foundation/Foundation.h>

int main(){

Car *car1 = [Car new];

car1->_speed = 100;

car1->_wheel =4;

test2(car1);

[car1 run]; //实现的结果还是100 4

return 0;

}

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航