Реализация интерфейса используя локальный класс
В классе Cat реализуй логику метода toSayable, которая описана в джавадоке.
Требования:
3. Если полученный параметр меньше 1, метод say() должен вернуть строку формата: "name спит.", где name - имя текущего кота.
4. Если полученный параметр больше либо равен 1, метод say() должен вернуть строку формата: "name говорит мяяяу!", где name - имя текущего кота, а количество букв "я" в слове "мяяяу" равно полученному параметру.
А теперь смотрим что же написано в джавадоке, требования которого нам необходимо реализовать:
* Логика метода say:
* Если i <= 0, то вывести на экран, что кот спит. Пример, "Васька спит."'
* Иначе вывести фразу: "имя_кота говорит мяу!". Пример для i=3, "Васька говорит мяяяу!"
Практическим методом выяснил, что в джавадоке написана неправда. Валидатор ожидает условия i < 1 вместо i i <= 0.