IOS-day03_OC中的get和set
OC中的get和set实质和C#/java中的一样
只是表现形式不同而已
如下:
1 @interface Car : NSObject 2 { 3 int wheels; 4 } 5 6 -(void) run; 7 -(void) setWheels:(int)newWheels; 8 -(int) wheels; 9 @end
实现:
1 @implementation Car 2 3 -(void)run{ 4 NSLog(@"%i个轮子的车跑起来了",wheels); 5 } 6 -(void) setWheels:(int) newWheels{ 7 if (newWheels <= 0) { 8 newWheels = 4; 9 } 10 wheels = newWheels; 11 } 12 -(int) wheels{ 13 return wheels; 14 } 15 @end
命名规范:
set方法顾名思义是设置值的方法,在OC中一般以set开头,变量的首字母大写,目的主要起到一定的限制作用,如果设置的值不合理的话我们可以再方法中进行判断,避免直接访问其变量
get方法是取值的方法,在OC中一般和变量名一致(我比较倾向于get开头)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。