Добрый день, подскажите, пожалуйста, что я делаю не так в 15-17 строчках кода. Как я должен это исправить?
package com.javarush.task.task14.task1410;
/*
Дегустация вин
*/
public class Solution {
public static void main(String[] args) {
getDeliciousDrink().taste();
System.out.println(getWine().getHolidayName());
System.out.println(getBubblyWine().getHolidayName());
System.out.println(getWine().getHolidayName());
}
public static Drink getDeliciousDrink() {
Drink drink = new Wine();
return drink;
}
public static Wine getWine() {
return new Wine();
}
public static Wine getBubblyWine() {
return new BubblyWine();
}
abstract class Drink {
public void taste(){
System.out.println("Вкусно");
}
}
public class Wine extends Drink {
public String getHolidayName() {
return "День Рождения";
}
}
public class BubblyWine extends Wine {
public String getHolidayName(){
return "Новый Год";
}
}
}