Не очень понимаю задание которое не выполнено? Dream это же интерфейс, про какой объект идёт речь.
Павел
31 уровень
не понимаю
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Павел
16 августа 2019, 08:49
public class Solution {
public static void main(String[] args) {
System.out.println(new Hobby().HOBBY.toString());
System.out.println(new Hobby().toString());
}
interface Desire {
}
interface Dream {
public static Hobby HOBBY = new Hobby();
}
public static class Hobby implements Dream, Desire {
static int INDEX = 1;
@Override
public String toString() {
INDEX++;
return "" + INDEX;
}
}
}
0
Павел
16 августа 2019, 08:49
Исправь 4 ошибки в программе, чтобы она компилировалась.
Требования:
• Переменные объявленные в интерфейсе могут иметь только самый широкий уровень доступа(public).
• Унаследоваться(extends) можно только от класса, для реализации интерфейсов используется ключевое слово implements.
• Класс Hobby должен быть объявлен с модификатором доступа static.
• Для доступа к переменной HOBBY нет необходимости создавать объект Dream.
• Объявления интерфейсов не изменять.
0
АлександрExpert
16 августа 2019, 07:04
Какое задание? Какой интерфейс? Где код?
0