私は目的の 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;