package kaubad; public class Kylmakontrollija { public static void katkestaSobimatuLisamine(int temperatuur, Kaup k){ if (k instanceof Temperatuuritundlik) { Temperatuuritundlik tundlikKaup = (Temperatuuritundlik) k; if (!Kylmakontrollija.kontrolliSobivust(temperatuur, tundlikKaup)) { throw new RuntimeException("Hoidla temperatuur " + temperatuur + ", kaubal lubatud " + tundlikKaup.kysiMintemp() + "-" + tundlikKaup.kysiMaxtemp()); } } } public static boolean kontrolliSobivust(int temperatuur, Temperatuuritundlik kaup){ return kaup.kysiMintemp()<=temperatuur && temperatuur<=kaup.kysiMaxtemp(); } }