package com.javarush.task.task13.task1301; //If I go and prepare a place for you, I will come again, and will receive you to myself; that where I am, you may be there also. (John 14:3) /* Ðиво */ public class Solution { public static void main(String[] args) throws Exception { } public interface Drink { void askMore(String message); void sayThankYou(); boolean isReadyToGoHome(); } public interface Alcohol extends Drink { boolean READY_TO_GO_HOME = false; void sleepOnTheFloor(); } public static class Beer implements Alcohol { public void askMore(String message) {} public void sayThankYou() {} public boolean isReadyToGoHome() { return READY_TO_GO_HOME; } public void sleepOnTheFloor() {} } } /* 1. ÐодÑмай, какой из двÑÑ Ð¸Ð½ÑеÑÑейÑов нÑжно ÑеализоваÑÑ Ð² клаÑÑе Beer. 2. ÐÐ¾Ð±Ð°Ð²Ñ Ðº клаÑÑÑ Beer ÑÑÐ¾Ñ Ð¸Ð½ÑеÑÑÐµÐ¹Ñ Ð¸ ÑеализÑй вÑе его меÑодÑ. 3. ÐодÑмай, как ÑвÑÐ·Ð°Ð½Ñ Ð¿ÐµÑÐµÐ¼ÐµÐ½Ð½Ð°Ñ READY_TO_GO_HOME и меÑод isReadyToGoHome. 4. ÐеÑни знаÑение пеÑеменной READY_TO_GO_HOME в меÑоде isReadyToGoHome. ТÑебованиÑ: 1.âÐлаÑÑ Beer должен ÑеализовÑваÑÑ(implements) инÑеÑÑÐµÐ¹Ñ Alcohol. 2.âÐлаÑÑ Beer не должен ÑеализовÑваÑÑ Ð¸Ð½ÑеÑÑÐµÐ¹Ñ Drink напÑÑмÑÑ(ÑолÑко опоÑÑедованно ÑеÑез Alcohol) 3.âРклаÑÑе Beer Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ ÑÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ Ð²Ñе меÑÐ¾Ð´Ñ Ð¸Ð½ÑеÑÑейÑа Alcohol. 4.âРклаÑÑе Beer Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ ÑÐµÐ°Ð»Ð¸Ð·Ð¾Ð²Ð°Ð½Ñ Ð²Ñе меÑÐ¾Ð´Ñ Ð¸Ð½ÑеÑÑейÑа Drink. 5.âÐеÑод isReadyToGoHome должен возвÑаÑаÑÑ Ð·Ð½Ð°Ñение пеÑеменной READY_TO_GO_HOME. package com.javarush.task.task13.task1301; public class Solution { public static void main(String[] args) throws Exception { } public interface Drink { void askMore(String message); void sayThankYou(); boolean isReadyToGoHome(); } public interface Alcohol extends Drink { boolean READY_TO_GO_HOME = false; void sleepOnTheFloor(); } public static class Beer { } } */