
// lambda expression: () -> {}

// functional interface: interface that contains only 1 abstract method
interface IGreeting {
	public String greet();
}

// define a class that implement interface
// this class is sometimes called concrete class
class MyGreeting implements IGreeting {
	@Override
	public String greet() {
		return "Selamat Pagi";
	}	
}

class SpanishGreeting implements IGreeting {
	@Override
	public String greet() {
		return "Selamat Pagi";
	}
}

public class LambdaExample {

	public static void main(String[] args) {

	}

}
