在先前的博文中,我 在程序的接口部分(也就是 文件Fraction.h) 加入了
同时 又 在程序的实施部分(也就是 文件Fraction.m) 加入了
于是 编译器 就会 自动 生成 numerator、setNumerator两项措施 和 denominator、setDenominator两项措施。
比如 我 创建了 一个Fraction类型的物件myFraction,那么 我 可以用 setNumerator 和 setDenominator这两项措施 来设定 物件myFraction所包含的个体变量numerator 和 denominator的值,就像 这样:
同样 我 可以用 numerator 和 denominator两项措施 来读取 物件myFraction所包含的个体变量numerator 和 denominator的值,就像 这样:
如果 在程序的接口部分 和 实施部分 使用了 @property 和 @synthesize两个命令 拜托 编译器 自动 生成 用来读写物件的个体变量的措施,那么 objective-c 允许 开发者 用 更直接的方法 来设定 和 读取 物件的个体变量。比如 要设定 物件myFraction的个体变量numerator 和 denominator的值,这样 就可以了:
而要读取 物件myFraction的个体变量numerator 和 denominator的值,可以利用 同样的道理:
总结下来 这种读写物件的个体变量的格式 就是 这样: