package tyybid; public class Neljas { public static void main(String[] args) { Puhver p=new Puhver(x->Math.sin(x)); System.out.println(p.arvuta(0.0)); System.out.println(p.arvuta(0.2)); System.out.println(p.arvuta(0.0)); //Koosta hoidla, mille funktsioon teatab etteantud Stringi pikkuse, katseta Puhver p2=new LoendavPuhver(s -> s.length()); p2.arvuta("Juku"); System.out.println(p2.arvuta("Kati")); p2.arvuta("Juku"); if(p2 instanceof LoendavPuhver){ System.out.println(((LoendavPuhver)p2).kysiLoendur()); } //Jäta hoidlas salvestades meelde, mitu korda millise stringi pikkust on küsitud. } }