我正在尝试学习如何使用目标 C 进行开发,我在这本书上读到,要使用点语法(obj.var)从类中访问 ivar,您必须使用 @properties 实现这些变量,但是我尝试过使用它没有为这些变量定义@properties 的访问,它似乎工作正常。
这种访问如何工作?像在 Java 中一样使用它是一个好习惯吗?
例子:
ComplexNumber *c1 = [[ComplexNumber alloc]init];
c1.realPart = 3;
c1.imaginaryPart = 2;
ComplexNumber 的方法:
- (double)modulus;
-(void)setRadius:(double)aRadius phase:(double)aPhase;
-(void)print;
-(double)realPart;
-(double)imaginaryPart;
-(void)setRealPart:(double)value;
-(void)setImaginaryPart:(double)value;