使用getter和setter的优点是什么 - 只能获取和设置 - 而不是简单地使用公共字段来存储这些变量?
如果getter和setter做的不仅仅是简单的get/set,我可以非常快地解决这个问题,但我并不是100%清楚如何:
public String foo;
Run Code Online (Sandbox Code Playgroud)
更糟糕的是:
private String foo;
public void setFoo(String foo) { this.foo = foo; }
public String getFoo() { return foo; }
Run Code Online (Sandbox Code Playgroud)
而前者需要很少的样板代码.
ima初学者iphone开发者和我想知道@property(nonatomic,retain)语句的用法有什么用例子,任何机构都能给我任何答案吗?
可能重复:
@property @synthesize
什么时候我必须使用属性和合成元素作为NSArray,NSSTring ....或IBOutelt作为UIButton或UITextFiled?
abstraction ×1
getter ×1
ios ×1
iphone ×1
java ×1
objective-c ×1
oop ×1
properties ×1
setter ×1
synthesizer ×1
xcode ×1