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;


我们为合成方法使用这些新功能,并在本书的后面部分都使用这种方法访问属性。