Інтерфейс
interface Animal {
public void animalSound();
public void Run();
}
class Dog implements Animal {
public void animalSound() {
System.out.println("Гав");
}
public void Run() {
System.out.println("Біжу");
}
}
class MainClass {
public static void main(String[] args) {
Dog myPig = new Dog();
myPig.animalSound();
myPig.Run();
}
}
Гав
Біжу
Кілька інтерфейсів
public class Bird implements Speakable, Flyable {
}
Масив об'єктів урізаних до інтерфейсу
Flyable[] flyable = {f1, f2, f3, f4};