3.4.2 实例变量

memberDeclarations部分指定了哪种类型的数据将要存储到Fraction中,以及这些数据类型的名称。可以看到,这一部分放入自己的一组花括号内。对于Fraction类而言,声明


int numerator;

int denominator;


表示Fraction对象有两个名为numerator和denominator的整型成员。

在这一部分声明的成员称为实例变量。你将看到,每次创建新对象时,将同时创建一组新的实例变量,而且是唯一的一组。因此,如果拥有两个Fractions,一个名为fracA,另一个名为fracB,那么每一个都将有自己的一组实例变量。就是说,fracA和fracB各自将拥有独立的numerator和denominator。Objective-C系统将自动追踪这些实例变量,对使用对象而言,这是一件令人高兴的事。