• 0.00

  • 0.00

  • ,

Ошибка? task2405

Валидатор подсказывает, что я должен вызвать
super.someAction()


однако, в предках этого анонимного класса только Object и интерфейс:
package com.javarush.task.task24.task2405;

/* 
Black box
*/
public class Solution implements Action {
    public static int countActionObjects;

    private int param;

    private Action solutionAction = new Action() {
        //!!!!! Changes can be here
        //!!!!! Изменения могут быть тут

        public void someAction() {
            //!!!!! All changes have to be here
            //!!!!! Все изменения должны быть только тут
        }
    };


    public Solution(int param) {
        this.param = param;
    }

    @Override
    public void someAction() {
        solutionAction.someAction();
    }

    /**
     * 5
     * 4
     * 3
     * 2
     * 1
     * class FirstClass, method someAction
     * class SecondClass, method someAction
     * Specific action for anonymous SecondClass, param = 0
     * Count of created Action objects is 2
     * class SecondClass, method someAction
     * Specific action for anonymous SecondClass, param = -1
     * Count of created Action objects is 3
     */
    public static void main(String[] args) {
        Solution solution = new Solution(5);
        solution.someAction();
        System.out.println("Count of created Action objects is " + countActionObjects);

        solution = new Solution(-1);
        solution.someAction();
        System.out.println("Count of created Action objects is " + countActionObjects);
    }
}

и поменять объявление как бы нельзя по условию. Код можно вставить только внутри.
Помимо этого, IDE зависла и вылетела без сохранения решения, видимо что-то с плагином, но это ладно, перепишу. Знать бы только, что писать.

Баги с Code Sample на help.javarush.ru

Господа, ну явные же баги с обработкой кусков кода в вопросах на help.javarush.ru При нажатии кнопки Code Sample видимые теги в сообщении не появляются, а невидимые отрабатывают криво: если вводить код после кнопки, первые несколько строк всегда остаются за тегом. Вы уж дайте нам видеть теги разметки, (на программистов же учимся, не хухры-мухры =) ).

И вот это ещё: «используйте по крайней мере %d символов / 66 слова», оттуда же.