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