2011-02-11 252 views

回答

8

在具有类的面向对象编程中,实例变量是在类(即成员变量)中定义的变量,类的每个对象都有一个单独的副本。他们为这个班的生活而生活。

实例变量与类变量相反,它是特殊类型的实例成员。实例变量的一个例子是“私人双倍长度”

从技术上说,实例变量被存储在各个状态中的“非静态字段”,即对象,字段没有静态关键字声明。非静态字段也称为实例变量,因为它们的值对于类的每个实例(对每个对象都是唯一的),换句话说;一辆自行车的当前速度与另一辆自行车的速度无关。

参考文献:

http://en.wikipedia.org/wiki/Instance_variable

+0

的Objective-C没有静态字段。事实上,静态字段/方法的概念实际上是C++类语言中的实现细节。这是实现类方法和字段的C++/Java方式。 – JeremyP 2011-02-11 09:01:21

3

你可能是指“实例”变量。它是一个与类的实例相关的变量。对于您创建的每个类的实例,也会创建该变量。