Önceki yazımda abstract class’ların soyutlamayı nasıl sağladığından bahsetmiştim. Ancak soyutlamanın bir diğer önemli yöntemi de Interface kullanımıdır. Ve bu yöntem projelerde çokça kullanılır.

Interface OOP dillerinde kullanılan ve metotlara ait imzaları(signutare) içeren bir yapıdır. Yani içerisinde gövdesi olmayan metotlar tanımlarız ve bu yapıdan türetilen sınıflar metotların içeriğini belirler.