Olarak nesne yönelimli programlama , bir arayüz bir dizi ortak yöntem imzalar arasında bir nesne .
Bu nedenle, bir sınıfın dışından erişilebilen, bir nesneyi değiştirebileceğimiz veya daha genel olarak onunla iletişim kurabileceğimiz bir dizi yöntemdir. Bir hatırlatma olarak, kamu ve özel yöntemler arasındaki farklılaşma, bir soyutlamayı ortaya çıkarır :
Programlama diline bağlı olarak, bir arabirimi tanımlamanın aracı, kapsamı ve yolu değişiklik gösterir. Bununla birlikte, tüm arabirimlerin yöntemlerinin her birini bir imza biçiminde bildirmesi yaygındır :
Bu imzanın anlam bilgisi de dile bağlıdır.