File 1: Animal.java
package InterfaceCW;
public interface Animal {
// Interface methods have no body
void animalSound();
void sleep();
}
File 2: Pig.java
package InterfaceCW;
public class Pig implements Animal {
@Override
public void animalSound() {
System.out.println("The pig says wee wee");
}
@Override
public void sleep() {
System.out.println("Zzzz");
}
}
File 3: UseInterface.java
package InterfaceCW;
public class UseInterface {
public static void main(String[] args) {
Pig myPig = new Pig();
myPig.animalSound();
myPig.sleep();
}
}