
/* An interface defines a specification for classes
	to implement.  Think contract.

	If a class implements this interface, they
	are stating that they are providing the
	functionality specified in this interface.
*/

interface MyInterface {

	int i = 10;

	void boo();  // abstract method - must be implemented in class that implements this interface

	default void foo() {
		System.out.println("default foo");
	}

	static void moo() {
		System.out.println("mooooo");
	}
}
