首页 > 代码库 > 函数与对象
函数与对象
实例:写一个车的类
//类的声明部分
@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;
}
函数与对象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。