Preguntas etiquetadas con instance-variables

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.

8
¿Cómo funcionan los servlets? Instanciación, sesiones, variables compartidas y subprocesos múltiples
Supongamos que tengo un servidor web que contiene numerosos servlets. Para la información que pasa entre esos servlets, estoy configurando variables de sesión e instancia. Ahora, si 2 o más usuarios envían solicitudes a este servidor, ¿qué sucede con las variables de sesión? ¿Serán todos comunes para todos los usuarios …

6
Variable de instancia: self vs @
Aquí hay un código: class Person def initialize(age) @age = age end def age @age end def age_difference_with(other_person) (self.age - other_person.age).abs end protected :age end Lo que quiero saber es la diferencia entre usar @agey self.ageen age_difference_withmétodo.


5
¿Qué significa @@ variable en Ruby?
¿Cuáles son las variables de Ruby precedidas con doble en signos ( @@)? Entiendo que una variable precedida por un signo at es que es una variable de instancia, como esta en PHP: Versión PHP class Person { public $name; public function setName($name) { $this->name = $name; } public function …


10
¿Cómo obtener variables de instancia en Python?
¿Existe un método incorporado en Python para obtener una matriz de todas las variables de instancia de una clase? Por ejemplo, si tengo este código: class hi: def __init__(self): self.ii = "foo" self.kk = "bar" ¿Hay alguna manera de hacer esto? >>> mystery_method(hi) ["ii", "kk"] Editar: originalmente había pedido variables …

6
¿Las propiedades declaradas requieren una variable de instancia correspondiente?
¿Las propiedades en Objective-C 2.0 requieren que se declare una variable de instancia correspondiente? Por ejemplo, estoy acostumbrado a hacer algo como esto: MyObject.h @interface MyObject : NSObject { NSString *name; } @property (nonatomic, retain) NSString *name; @end MyObject.m @implementation @synthesize name; @end Sin embargo, ¿qué pasa si hago esto …


11
¿Miembros privados en CoffeeScript?
¿Alguien sabe cómo hacer miembros privados y no estáticos en CoffeeScript? Actualmente estoy haciendo esto, que solo usa una variable pública que comienza con un guión bajo para aclarar que no debe usarse fuera de la clase: class Thing extends EventEmitter constructor: (@_name) -> getName: -> @_name Poner la variable …

2
¿Cuál es la diferencia entre ivars y propiedades en Objective-C?
¿Cuál es la diferencia semántica entre estas 3 formas de usar ivars y propiedades en Objective-C? 1. @class MyOtherObject; @interface MyObject { } @property (nonatomic, retain) MyOtherObject *otherObj; 2. #import "MyOtherObject.h" @interface MyObject { MyOtherObject *otherObj; } @property (nonatomic, retain) MyOtherObject *otherObj; 3. #import "MyOtherObject.h" @interface MyObject { MyOtherObject *otherObj; …




Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.