@property NSString* name;
生成的实例变量名将是_name
所以要访问这个实例变量,就有2种方法,或者使用.操作符
NSString *n = self.name;
这等价于:
NSString *n = [self name]
或者,直接使用实例变量名:
NSString *n = _name;
另外,不能采用_name=xxx
的写法,原因在于,_name
是实例变量,并不提供setter
和getter
方法,如需使用,需要重新getter
和setter
方法