Preguntas etiquetadas con this

121
¿Cuál es la diferencia entre Class.this y esto en Java?

Hay dos formas de hacer referencia a la instancia de una clase dentro de esa clase. Por ejemplo: class Person { String name; public void setName(String name) { this.name = name; } public void setName2(String name) { Person.this.name = name; } } Uno usa this.namepara hacer referencia al...

115
Usando "esto" con el nombre de la clase

Estoy haciendo programación de Android y estaba aprendiendo sobre Intents, cuando vi un constructor que, para mi mente entrenada en C #, parecía funky. La llamada fue: Intent myIntent = new Intent(CurrentActivity.this, NextActivity.class); Ambos parámetros son nuevos para mí. ¿Cómo hay un ".this"...

112
Java: Class.this

Tengo un programa Java que se parece a esto. public class LocalScreen { public void onMake() { aFuncCall(LocalScreen.this, oneString, twoString); } } ¿Qué LocalScreen.thissignifica en

109
¿Puede "esto" ser nulo en Java?

Vi esta línea en un método de clase y mi primera reacción fue ridiculizar al desarrollador que la escribió ... Pero luego, pensé que primero debería asegurarme de tener la razón. public void dataViewActivated(DataViewEvent e) { if (this != null) // Do some work } ¿Esa línea alguna vez se...

101
std :: shared_ptr de esto

Actualmente estoy tratando de aprender a usar punteros inteligentes. Sin embargo, mientras hacía algunos experimentos, descubrí la siguiente situación para la que no pude encontrar una solución satisfactoria: Imagina que tienes un objeto de clase A que es padre de un objeto de clase B (el hijo),...