我对某个概念有些困惑。问我问题的最好方法是用一个例子来说明它。现在在下面的代码中,我声明了一个名为 loan 的属性,并合成了这个属性。现在这可能看起来像一个小问题,但我将值“250.00”分配给贷款。我在网上看到过可能会执行“self.loan = 250.00;”的教程 VS 我的“贷款 = 250.00;” 两种方式似乎都完成了同样的事情。但是为什么人们使用“self.propertyName”来访问属性,当使用属性名称本身就足够了?
//ClassA.h
@interface ClassA: UIViewController
@property double loan;
@end
//ClassA.m
@implementation ClassA
@synthesize loan;
-(void)doSomething{
loan = 250.00;
}