在写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; }