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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© S970028126 中级黑马   /  2015-6-24 20:47  /  893 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

set get 方法好处:
        不要写@public,用set方法,过滤一些数据       
        外界不能随便修改,更安全       
        只允许外界访问,不允许外界修改,只需要提供get方法

成员变量的命名规范:
        一定要以下划线_开头
        作用:
                1.让成员变量和get方法的名称区分开
                2.可以跟局部变量区分开,一看到下划线开头的变量,一般是成员变量

举例:
# import <Foundation/Foundation.h>

        typedef enum{
                SexMan;
                SexWoman;
        }Sex;
       
        @interface Student : NSObject
        {
                int _no;
                Sex _sex;
        }
        //Sex的set和get方法
        - (void)setSex : (Sex)sex;
        - (Sex)sex;

        // no的set和get方法
        - (void)setNo:(int)no;
        - (int)no;
        @end
       
        @implementation Student

        - (void)setNo:(int)no
        {
                _no = no;
        }
        - (int)no
        {
                return _no;
        }

        - (void) setSex : (Sex)sex
        {
                _sex = sex;
        }
        - (Sex)sex
        {
                return _sex;
        }
        @end

0 个回复

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