В классе Dog реализуй логику метода toSayable, которая описана в джавадоке.
Требования:
В классе Dog должен быть реализован публичный метод toSayable с одним параметром типа int.
Метод toSayable должен возвращать объект типа Sayable.
Объект возвращаемый методом toSayable должен быть потомком класса SuperDog.
В случае, если параметр переданный в метод toSayable меньше 1, метод say должен вернуть строку с сообщением о том что собака спит (формат согласно javadoc).
В случае, если параметр переданный в метод toSayable больше либо равен 1, метод say должен вернуть строку с сообщением о том что собака лает и текущую дату (формат согласно javadoc).
Программа должна выводить данные на экран.
В методе getName класса DogPet должен быть вызван метод getSuperQuotes класса SuperDog.
package com.javarush.task.task24.task2408;
public interface Sayable {
String say();
}
0
Комментарии (7)
популярные
новые
старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Точка не нужна.
На самом деле для этого задания и локаль не нужна (так что мой предыдущий коментарий можно игнорировать).
Зачем вообще твоему классу DogPet поля с датой и ее строковым представлением? Какое это имеет отношение к DogPet как таковому?
Они нужны только в методе say (да и то не всегда).
То же и с буквами "a" - генерируй строку там, где она нужна, а не просто так, на всякий случай.
toString тут тоже переопределять не просили (тем более таким странным образом).