zoukankan      html  css  js  c++  java
  • set 命名规范

    在写set,get 方法中规范

    #import <Foundation/Foundation.h>
    
    @interface Cup : NSObject
    {
        NSString * _ID;//商品的编号
        NSString * _goodsName;//商品名字
        double _volume;//容量
    }
    - (void) setID:(NSString *) ID;
    - (NSString *) ID;
    
    - (void) setGoodsName:(NSString *)goodsName;
    - (NSString *) goodsName;
    
    - (void) setVolume:(double)volume;
    - (double)volume;
    - (void) fill;
    
    @end
    
    //----------------------property of cup ------------------------
    @implementation Cup
    - (void) setID:(NSString *) ID
    {
        _ID = ID;
    }
    - (NSString *) ID
    {
        return _ID;
    }
    
    - (void) setGoodsName:(NSString *)goodsName
    {
        _goodsName = goodsName;
    }
    - (NSString *) goodsName
    {
        return _goodsName;
    }
    
    - (void) setVolume:(double)volume
    {
        _volume = volume;
    }
    - (double)volume
    {
        return _volume;
    }
    //----------------------property of cup ------------------------

    工程名:首字母大写,每个单词的首字母大写

    类名:首字母大写,每个单词首字母大写

    变量:如果一个单词,不大写,如果多个单词,第一个单词首字母不大写,其他单词的首字母大写

    set 作用:提供一个方法给外界设置成员变量的值

    set方法的命名规范:方法必须以set开头,set后面跟上成员变量的名称,成员变量的首字母必须大写。 返回值一定是void

    一定要接受一个参数,参数类型与成员变量类型一样。

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

    @interface Student : NSObject
    {
        int _no;
        Sex _sex;
    }
  • 相关阅读:
    check2
    LYF模板连接.txt
    mvc中的表现和数据分离怎么理解?
    node中websocket的使用
    vue随笔
    python安装Django常见错误
    node中的session的使用
    为什么很多IT公司不喜欢进过培训机构的人呢
    vue数据交互
    vuecli的服务代理
  • 原文地址:https://www.cnblogs.com/yinyakun/p/3407476.html
Copyright © 2011-2022 走看看