Разрешена ли статическая переменная внутри анонимного внутреннего класса? Некоторые говорят «нет», но я могу бежать без JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Разрешена ли статическая переменная внутри анонимного внутреннего класса? Некоторые говорят «нет», но я могу бежать без

Сообщение Anonymous »

interface Workables {
void Work();
}

public class AnonymousTry {
public static void main(String[] args) {

Workables w = new Workables() {
static int x = 10;
public void Work() {
System.out.println("Working..."+x);
}
};

w.Work();
}

}
< /code>
Я могу запустить без каких -либо ошибок в Eclipse. Но не смог в онлайн -компиляторах. Я не понимаю, разрешает ли анонимный внутренний класс статические переменные или нет.

Подробнее здесь: https://stackoverflow.com/questions/794 ... no-but-i-c
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»