您的位置:首页 > 其它

OC中常用的 关键字 和使用运算符访问属性

2016-01-17 13:49 465 查看
1 常用关键字

self代表调用类自己的方法 表示接受信息的独享是类自身

super 代表父类

2 使用关键字访问属性

使用get set 方法来外部调用方法 在声明里面加入@property 在实现的部分加入@synthesize

{//这是两个成员变量

double speed ;

int wheels ;

}

{  

  char name[20];

}

//定义方法

-(void )show ;

-(void )setspeed:(double )s and wheels:(int)w;

-(void )show;

-(void) setName :(char*)n;

//这是实现的部分

-(void )show

{

  nslog(@“%d 轮车 以%f km/h的速度再跑 ”,wheels ,speed );

}

{

  nslog (@"name is %s",name);

}

-(void )setspeed :(double)s andwheels:(int)w;

{

  speed =s;

wheel =w;

}

  -(void )strname:(char* ):n{

strcpy(name,n);//进行赋值

}

//下面是在主函数中调用的过程

{

  Car*car =[[Car alloc ] init ];//这个位置也可以使用 [Car new ];

  [car setspeed:100 and wheels:4];//进行赋值 不赋值的话后台显示的车的速度和轮子都是0

  [car show];

Person *p=[Person new ];

[p setname :“yjm”];

[ p show];

  return 0;

}

成员放在@interface的时候默认是@protected 保护的

成员变量放在 @implementation 里面 默认是 @private
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: