Может ли анонимный внутренний класс содержать статические методы?

Нет. У Анонимных внутренних классов, как и у внутренних классов не может быть статических полей, методов. Это вам подтвердит IDE, если вы попытаетесь запустить в ней код ниже.

public class AnonymVsStatic {
    public static void main(String[] args) {
        Runnable runnable = new Runnable() {
            public static int k; //ошибка
            @Override
            public void run() {
                //...
            }

            public static void testStatic(){ //ошибка
                //...
            }
        };
    }
}

 

Понравилась статья? Поделиться с друзьями:

Комментарии:

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: