я отлично знаю дабы его нужно использовать чтобы показать программистам и компилятору что я знаю о существовании реализации этого метода но разве это всё, зачем он нужен? без него и так всё отлично работает, или я что-то не понимаю ?
объясните пожалуйста
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{
public void askForMore(String message){}
public void sayThankYou(){
System.out.println("спасибо ");
}
public boolean isReadyToGoHome(){
return READY_TO_GO_HOME;
}
@Override
public void sleepOnTheFloor(){}
}
}