Advertisement
jaVer404

level14.lesson08.home02

Jun 23rd, 2015
516
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.50 KB | None | 0 0
  1. package com.javarush.test.level14.lesson08.home02;
  2.  
  3. /* Дегустация вин
  4. 1. Создать абстрактный класс Drink с реализованным методом public void taste(), который выводит в консоль "Вкусно"
  5. 2. Создать класс Wine, который наследуется от Drink, с реализованным методом public String getHolidayName(),
  6.    который возвращает строку "День рождения"
  7. 3. Создать класс BubblyWine, который наследуется от Wine, с реализованным методом public String getHolidayName(),
  8.    который возвращает строку "Новый год"
  9. 4. Написать реализацию методов getDeliciousDrink, getWine, getBubblyWine
  10. 5. Каждый класс и интерфейс должны быть в отдельных файлах
  11. 6. Метод main менять нельзя!
  12. */
  13.  
  14. public class Solution {
  15.     public static void main(String[] args) {
  16.         getDeliciousDrink().taste();
  17.         System.out.println(getWine().getHolidayName());
  18.         System.out.println(getBubblyWine().getHolidayName());
  19.         System.out.println(getWine().getHolidayName());
  20.     }
  21.  
  22.     /*------------------------*/
  23.     public static Drink getDeliciousDrink() {
  24.         return new Wine();
  25.  
  26.     }
  27.  
  28.     /*------------------------*/
  29.     public static Wine getWine() {
  30.         return new Wine();
  31.  
  32.     }
  33.  
  34.     public static Wine getBubblyWine() {
  35.         return new BubblyWine();
  36.     }
  37. }
  38. /*-------------------------------------------------------------*/
  39. package com.javarush.test.level14.lesson08.home02;
  40.  
  41. /**
  42.  * Created by Т-34 on 23.06.2015.
  43.  */
  44. public class BubblyWine extends Wine
  45. {
  46.     public String getHolidayName() {
  47.         return "Новый год";
  48.     }
  49. }
  50. /*-------------------------------------------------------------*/
  51. package com.javarush.test.level14.lesson08.home02;
  52.  
  53. /**
  54.  * Created by Т-34 on 23.06.2015.
  55.  */
  56. public abstract class Drink
  57. {
  58.     public void taste() {
  59.         System.out.println("Вкусно");
  60.     }
  61. }
  62. /*-------------------------------------------------------------*/
  63. package com.javarush.test.level14.lesson08.home02;
  64.  
  65. /**
  66.  * Created by �-34 on 23.06.2015.
  67.  */
  68. public class Wine extends Drink
  69. {
  70.     public String getHolidayName() {
  71.         return "День рождения";
  72.     }
  73. }
  74. /*-------------------------------------------------------------*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement