Arayüz ve Sınıf Arasındaki Fark

Sınıf

Sınıf, veri üyelerinin, yöntemlerin, özelliklerin ve olayların gruplanmasına izin veren kullanıcı tanımlı bir veri türüdür. Sınıf, verileri ve davranışı tanımlayan bir taslaktan başka bir şey değildir. Nesneler sınıfın örnekleridir. C # 'da, sınıflar' sınıf 'anahtar sözcüğü ve ardından kıvırcık ayraçlarla çevrili bir sınıfın gövdesini içeren sınıf adı kullanılarak tanımlanır. Her sınıf, sınıfla aynı ada sahip ve bir sınıfı başlatırken otomatik olarak çağrılan bir kurucuya sahiptir..

C # 'da bir sınıf örneği

Arayüz

Bir Arayüz yalnızca üyelerin imzasını içerir: yöntemler, özellikler, olaylar veya dizinleyiciler. Bu üyelerin tanımını içermez. Bu üyelerin tanımını yazmak bu arayüzü oluşturan sınıfa bağlıdır. Bir sınıfın arayüzün tüm üyelerini uygulaması zorunludur.

C # 'daki Arayüz Örneği:

Yukarıdaki örnekte, sınıf CalculatorImplementer Hesapla arabiriminde bildirilen add () ve subtract () yöntemlerini uyguluyor.

Arayüz ve Sınıf Arasındaki Fark

  1. Bir sınıf, tam tanımıyla veri üyeleri ve yöntemler içerebilir. Bir arayüz üyelerin tek imzasını içerir.
  2. Bir sınıf yalnızca tek bir sınıftan miras alınabilir, ancak birden fazla arabirimden miras alınabilir.
  3. Arabirimler her zaman uygulanırken sınıflar genişletilir.
  4. Sınıflar “gerçek nesneyi” temsil eder ve tüm işi yapar. Arabirimler, sınıfı önceden tanımlanmış bir şekilde işleyecek bir program oluşturmanıza olanak tanır.
O