1 #import <Foundation/Foundation.h> 2 /************************************ 3 *oc set函数 练习 4 *set方法 提供一个方法给外界设置成员变量值 可以在方法里面对参数就行过滤 5 *命名规范:1>方法名必须以set开头 2>set后面跟上成员变量名称 其名称首字母必然大写3>返回值一定是void 4>一定要接受一个参数 6 *get 方法作用返回对象内部成员变量 参数类型跟成员变量类型一致 5>形参的名称不能跟成员变量名一致。 7 命名规范:返回值类型与成员变量类型一致 方法名跟成员变量量一致 不需要接受任何参数 8 *cc 07-set方法.m -framework Foundation 9 ************************************/ 10 @interface students : NSObject 11 { 12 int age; 13 } 14 - (void)setAge : (int)newAge; 15 - (int)age; 16 - (void)print; 17 @end 18 @implementation students 19 //set方法 20 - (void)setAge : (int)newAge 21 { 22 if(newAge<=1) 23 { 24 age = 1; 25 } 26 } 27 //get 方法 28 - (int)age 29 { 30 return age; 31 } 32 - (void)print 33 { 34 NSLog(@"%d",age); 35 } 36 @end 37 38 int main() 39 { 40 students *stu = [ students new ]; 41 [stu setAge : -10]; 42 [stu print]; 43 NSLog(@"学生年龄是%d",[stu age]); 44 return 0; 45 }
时间: 2024-10-18 10:59:23