A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© macau 中级黑马   /  2015-1-20 17:06  /  629 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.  set 方法
             1>   作用:提供一个方法给外界设置成员变量值,可在方法里面对参数进行过滤
              2>   命名规范 :* 必须以set 开头。
                                           * set后面跟上成员变量的名称,成员的首字母必须大写。
                                           *  返回值一定是void。
                                           *  一定要接受一个参数,参数类型跟成员变量类型要一致。
                                           *   形参的名称不能跟成员变量名一样。
     get 方法
              1>   作用:返回内部的成员变量
                2>   命名规范: *  肯定有返回值,返回值的类型肯定与成员变量类型一致
                                             *  方法名跟成员变量名一样
                                             *  不需要接受任何参数
               代码示例:
                                    #import <Foundation/Foundation.h>
                                   //    类的声明
                                   @interface   Car  :NSObject
                                   {
                                            int   _wheels ;     //     定义成员变量-轮子   注意成员变量名的格式一般以下划线开头
                                    }


                                  //         set  方法
                                 -  (void)setWheels : ( int )wheels ;           //     无返回值    有参数 (参数与成员变量中的类型相一致)
                             

                                   //          get  方法
                                 -  (int ) wheels ;        //        有返回值 (返回值类型与成员变量中的类型相一致)    无参数
                                @end


                                
                                @implementation   Car
                                 //      set   方法的实现
                                -  (void)setWheels:( int )wheels
                               {
                                         //    对外面传进来的成员变量轮子进行过滤(判断)
                                         if ( wheels <= 0 )                     //       设置所要过滤的值
                                         {
                                                     wheels = 1 ;
                                          }

                                          _wheels = wheels ;           //   把当前这个(外界传进来的)值传递到成员变量中

                               }

                               //            get   方法的实现
                                -  (int)wheels
                               {
                                           return  _wheels ;
                                }
                                @end

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马