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

  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 

原文地址:https://www.cnblogs.com/xzz5211314/p/5137131.html