Насколько я знаю, вы не можете объявлять статические методы в корпусе интерфейса. Однако случайно я нашел свой собственный код на http://docs.oracle.com/ сайте. Вот ссылка
Namelly
public interface TimeClient
{
void setTime(int hour, int minute, int second);
void setDate(int day, int month, int year);
void setDateAndTime(int day, int month, int year,
int hour, int minute, int second);
LocalDateTime getLocalDateTime();
static ZoneId getZoneId (String zoneString) {
try {
return ZoneId.of(zoneString);
} catch (DateTimeException e) {
System.err.println("Invalid time zone: " + zoneString +
"; using default time zone instead.");
return ZoneId.systemDefault();
}
}
default ZonedDateTime getZonedDateTime(String zoneString) {
return ZonedDateTime.of(getLocalDateTime(), getZoneId(zoneString));
}
}
этот interface
имеет метод static
getZoneId
Я потерял... может кто-нибудь объяснить пожалуйста