Arayüz bir sözleşme bildirir — bir türün sağlaması gereken metod kümesi — hiç (veya minimal) uygulama olmadan. Soyut sınıf kısmen uygulanmış bir sınıftır ve paylaşılan durumu ve somut metotları içerebilir ancak örneği oluşturulamaz. Temel fark: bir sınıf birçok arayüzü uygulayabilir ancak sadece bir sınıftan kalıtım alabilir.
