作者leondemon (狗狗)
看板MacDev
标题[问题] dot operator (点运算子)
时间Fri Jun 12 15:17:29 2009
大家好 想请问一个关於dot operator的用法...
假使宣告一个类别如下
====================================
@interface Fruit:NSObject{
int instanceVariable;
NSObject *instanceObject;
}
@property int instanceVariable;
+(id) classMethod:(id)a;
-(id) instanceMethod:(id)b;
@end
====================================
现在实作一个物件Fruit *apple
是否只有用property建立accessor method的instanceVariable才能用dot operator?
有哪些syntax是不能使用dot operator来操作物件的(就是一定要用[]syntax)?
能否用在setter或getter建立的instance variable?
能否用在general class method或instance method(同样问题如下)?
instanceMethod和classMethod是否也可以用dot operator?
如Fruit.classMethod:aa
或apple.instanceMethod:bb
来使用这些method
是否可以用@property NSObject *instanceObject;来对instanceObject进行存取?
而不在特别设定setter或getter?
还是说只有非指标的变数才能用property?
问题有点多... Orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.129.77.13
1F:→ yllan:why not just compiling your examples to get answers? :P 06/12 16:14