если честно, я до сих пор не понимаю на кой нужны интерфейсы , поэтому и задачки решать с ними не совсем легко. Я вроде как пытаюсь реализовать все методы , но валидатор пишет что что-то не так с модификатором доступа в реализации метода в 37 строке . Обьясните пожалуйста доходчиво
package com.javarush.task.task13.task1301;
/*
Пиво
*/
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 class BeerLover implements Alcoholic{
void askForMore(String message){
return message;
}
void sayThankYou(){
System.out.println("Thank you");
}
boolean isReadyToGoHome(){
return READY_TO_GO_HOME;
}
void public sleepOnTheFloor(){
}
}
}