• 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;
    }
  • 相关阅读:
    jupyter安装出现问题:安装后无法打开
    GitHub上传文件问题总结
    GitHub上传文件夹
    ELK 搭建
    mysql 开放远程连接权限连不上
    mysql linux下安装
    多个springboot项目部署到tomcat,Error deploying web application archive
    mysql 新增时,唯一索引冲突时更新
    日期计算
    mysql 忘记密码
  • 原文地址:https://www.cnblogs.com/yinyakun/p/3407476.html
Copyright © 2020-2023  润新知