Сказка "Колобок" на Java
Читал ребятёнку сказку «Колобок». Привычка описывать алгоритмы на языке программирования сразу же взяла свое:
public abstract class KolobokTale {
public static void main(String[] args){
Kolobok kolobok = createTheKolobok(new Babka(), new Dedka(), Ambar.poskresti() + Susek.pomesti());
try{
for(Animal animal : new Animal[]{new Zayats(), new Volk(), new Medved(), new Lisa()}){
kolobok = canBeEatenBy(animal);
}
Music.play(kolobok == null ? "epic_fail.mp3" : "i_will_survive.mp3");
}
catch(TakiSlopaliException ex){Music.play("epic_fail.mp3");}
System.out.println("Тут и сказочке конец.");
}
protected abstract Kolobok createTheKolobok(Babka babka, Dedka dedka, int muka);
protected abstract Kolobok canBeEatenBy(Animal animal) throws TakiSlopaliException;
}
Комментарии (3)
RSS свернуть / развернутьTim
Второй абстрактный метод следовало объявить так:
иначе животинка не поймет что она пытается съесть.
yababay
Sergei_T
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.