Commit 9dfd79d3 by Patryk Czarnik

lambdy - początek (interfejsy)

parent 8fa435ee
package p17_lambdy;
public interface FunkcjaLiczbowa {
double oblicz(double arg);
String nazwa();
}
package p17_lambdy;
public class Program {
public static void main(String[] args) {
ProstaFunkcjaKwadratowa kw1 = new ProstaFunkcjaKwadratowa();
FunkcjaLiczbowa kw2 = new ProstaFunkcjaKwadratowa();
System.out.println(kw1.oblicz(5));
System.out.println(kw2.oblicz(5));
}
}
package p17_lambdy;
// implementacja funckji jako x²
public class ProstaFunkcjaKwadratowa implements FunkcjaLiczbowa {
@Override
public double oblicz(double arg) {
return arg*arg;
}
@Override
public String nazwa() {
return "kwadrat";
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment