EMZETT.
Giriş yap

Arayüz (interface)

Kısaca: Kendi uygulaması olmayan (istisna: default yöntemler) yöntem imzalarından oluşan salt sözleşme — bir sınıf implements ile öngörülen tüm yöntemleri sağlayacağına “söz verir”.

Biraz daha ayrıntılı: Kalıtımın (yalnızca bir üst sınıf) aksine Java’da bir sınıf aynı anda birkaç arayüz uygulayabilir — bu, tekli kalıtım kısıtını aşar.

interface Drivable {
    void drive();
}
class Car implements Drivable {
    public void drive() { System.out.println("Vroom"); }
}

Ayrıntılı

Ayrıca bak: Soyutlama, Kalıtım, Çok biçimlilik, Lambda