2011-02-11 17 views

Respuesta

8

En la programación orientada a objetos con clases, una variable de instancia es una variable definida en una clase (es decir, una variable miembro), para la cual cada objeto de la clase tiene una copia separada. Ellos viven en la memoria por la vida de la clase.

Una variable de instancia es lo opuesto a la variable de clase, y es un tipo especial de miembro de instancia. Un ejemplo de una variable de instancia es "doble longitud privada"

Técnicamente hablando, las variables de instancia son objetos almacenados en estados individuales en "campos no estáticos", es decir, campos declarados sin la palabra clave estática. Los campos no estáticos también se conocen como variables de instancia porque sus valores son únicos para cada instancia de una clase (para cada objeto, en otras palabras); la velocidad actual de una bicicleta es independiente de la velocidad actual de otra.

Referencias:

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

+0

de Objective-C no tiene campos estáticos. De hecho, la idea de campos/métodos estáticos es realmente un detalle de implementación en C++ como los idiomas. Es la forma C++/Java de implementar métodos y campos de clase. – JeremyP

3

Probablemente se refiera a la variable "instancia". Es una variable que está asociada con instancias de una clase. Para cada instancia de una clase que cree, esa variable también se crea.

Cuestiones relacionadas