public static abstract class BeerLover implements Alcoholic {
public void sleepOnTheFloor(){}
public void askForMore(String message){}
public void sayThankYou(){}
public boolean isReadyToGoHome(){
return READY_TO_GO_HOME;
}
}
Alexandr
29 уровень
Здравствуйте, подскажите пожалуйста, почему без abstract в public static abstract class BeerLover implements Alcoholic у меня не проходило проверку ?
Обсуждается
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
MithonyX
3 декабря 2021, 18:52
Нужно просто указать, в каком классе объявлена READY_TO_GO_HOME :)
+1
NikRink
20 ноября 2021, 22:38
abstract здесь не причём, его и не должно быть. Значение переменной READY_TO_GO_HOME где находится(в каком интерфейсе)?
0
Alexandr
21 ноября 2021, 12:57
public class Solution {
public static void main(String[] args) throws Exception {
}
public interface Drinker {
void askForMore(String message);
void sayThankYou();
boolean isReadyToGoHome();
}
public interface Alcoholic extends Drinker {
boolean READY_TO_GO_HOME = false;
void sleepOnTheFloor();
}
public static abstract class BeerLover implements Alcoholic {
public void sleepOnTheFloor(){}
public void askForMore(String message){}
public void sayThankYou(){}
public boolean isReadyToGoHome(){
return READY_TO_GO_HOME;
}
}
}
0
NikRink
21 ноября 2021, 18:41
public boolean isReadyToGoHome(){
return READY_TO_GO_HOME;
Нужно указать READY_TO_GO_HOME в каком классе(интерфейсе) объявлена… другими словами указать перед ней из какого интерфейса она сюда зашла.
+1
Alexandr
22 ноября 2021, 14:18
большое спасибо
0