Ничего себе, удивлено, что здесь так много ответов о переполнении ...
<div class="firstClass" onclick="this.className='secondClass'">
Я просто нашел это недавно. Используйте OuterClassName.this
.
class Outer {
void foo() {
new Thread() {
public void run() {
Outer.this.bar();
}
}.start();
}
void bar() {
System.out.println("BAR!");
}
}
Обновленный , Если Вы просто хотите сам объект (вместо того, чтобы вызвать участников), тогда Outer.this
, способ пойти.
Можно все еще использовать Outer.class для получения класса внешнего объекта класса (который возвратит тот же Объект класса как Outer.this.getClass (), но более эффективен)
, Если Вы захотите получить доступ к помехам в классе включения, можно использовать Outer.name, где имя является статическим полем или методом.