Не понимаю что от меня хочет валидатор, плиз подскажите
1. Восстанови логику метода someAction для поля solutionAction.
2. Пример вывода смотри в комментарии к методу main.
3. Подсказка:метод someAction анонимного класса поля solutionAction должен вызвать метод сабклассаFirstClass, если param > 0, иначе вызвать метод сабкласса SecondClass.
Не изменяй метод main!
Требования:
Вывод на экран должен соответствовать условию задачи.
Для вывода должны быть использованы строковые константы объявленные в классе SecondClass.
В методе someAction анонимного класса Action созданного в классе Solution должен содержаться вызов метода someAction родительского класса (super.someAction()).
В методе someAction анонимного класса Action созданного в классе Solution должен быть создан объект типа FirstClass.
В методе someAction анонимного класса Action созданного в классе Solution должен быть создан объект типа SecondClass.
package com.javarush.task.task24.task2405;
public interface Action {
void someAction();
}
0
Комментарии (7)
популярные
новые
старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
функция String.trim() не подходит. Она стирает пробел в конце строки, который потом приходится дописывать, что противоречит требованию, т.е. обрезать валидатор смотрит следующим образом: обрезать строку мы можем, но добавлять дополнительную строку (дополнительный пробел) мы не можем
Так написано же прямым текстом, что добавить в метод: super.someAction() - вызов метода родительского класса именно для текущего объекта, а ты вызываешь только для других объектов.
У меня эта задача не сохранилась, но как я понимаю, речь о том, что вызов super должен осуществляться в методах анонимных классов (когда переопределяешь FirstClass или SecondClass)