7.3 使用点运算符访问属性
Objective-C语言允许你使用非常简便的语法访问属性。要获得myFraction中存储的numerator的值,可使用以下语句:
[myFraction numerator]
这会向myFraction对象发送numerator消息,从而返回所需的值。从Objective-C 2.0开始,现在可以使用点运算符编写以下等价的表达式:
myFraction.numerator
一般格式为:
instance.property
还可使用类似的语法进行赋值:
instance.property=value
这等价于编写以下表达式:[instance setProperty:value]
在代码清单7-1中,使用以下两行代码将分数的numerator和denominator设置为1/3:
[myFraction setNumerator:1];
[myFraction setDenominator:3];
下面是两行等价的代码:
myFraction.numerator=1;
myFraction.denominator=3;
我们为合成方法使用这些新功能,并在本书的后面部分都使用这种方法访问属性。