访问一个类的属性,使用_name还是self.name有什么区别?

@interface Student : NSObject 
@property (nonatomic, copy) NSString *name;
@end
 
在Student中使用_name和self.name有什么区别?
已邀请:

木子禾

赞同来自: 李珊 Meonardo

_name直接访问实例变量,而self.name是通过调用了setter,getter方法访问,有时候我们需要重写getter和setter方法,就需要用到self.的方法访问

要回复问题请先登录注册