These are Interfaces defined for Java. They are similar to Java Abstract Class, but they cannot have any Concrete Methods

Implementing a Interface

class myClass implements myInterface{
	// ...
}

Boilerplate

interface Animal {
  public void animalSound(); // interface method (does not have a body)
  public void run(); // interface method (does not have a body)
}