İçindekiler:
Tanım - Arayüz Uygulaması ne anlama geliyor?
Arabirim uygulaması, C # 'da, arabirimde bildirilen üyeler için işlevsellik sağlayan bir yapı veya sınıf tarafından arabirimin devralınması anlamına gelir. Uygulanan arabirimin üyeleri yöntemleri, özellikleri, dizinleyicileri ve olayları içerebilir.
Genel olarak, bir arayüz, arayüzde belirtilen tüm üyeleri uygulayan bir sınıf veya yapı tarafından uyulması gereken bir sözleşmeyi temsil eder. Arayüz uygulamasının temel faydaları esneklik, düşük bağlanma, yüksek uyum ve polimorfik davranışı içerir.
C # 'da, arabirim uygulaması bir sınıfın birden çok sınıf yerine birden çok arabirimden miras almasına izin verir, böylece birden çok davranış yalnızca yöntem imzalarını paylaşan birden çok arabirim aracılığıyla devralınabilir. Özelliğin salt okunur, salt okunur veya salt okunur olup olmadığını belirtmek için arabirim özellik olarak uygulanabilir. Bir üyeyi gizlemek ve üyeyi başka bir üyeyle değiştirmek için açık bir şekilde uygulanabilir. Java'dan farklı olarak, C # 'ın açık arabirim uygulaması, aynı yöntem adı ve imzalara sahip birden çok arabirimin, herhangi bir ad çakışması olmadan farklı uygulamalara sahip olmasını ve nesnenin geçerli yayınına bağlı olarak farklı sonuçlar vermesini sağlar.
Techopedia, Arayüz Uygulamasını Açıklıyor
Soyut bir sınıfa benzer şekilde, arabirim varsayılan bir uygulama sağlamaz. Bir arabirimin bir üyesini uygulayan bir sınıfın veya yapının bir üyesi genel, statik olmayan ve arabirimdekiyle aynı ada ve imzayı içermelidir.
Örneğin, IAccount arabirimi, PrintStatement, CalculateInterest, vb. Özellikleri ve yöntemleri olarak BalanceAmount, DateOfOpening, vb. İçeren IAccount üyelerini uygulayan bir sınıf SavingAccount tarafından uygulanabilir.
Arabirim uygulaması, türetilmiş bir sınıfın temel sınıfı zaten arabirimi uyguladığında örtük olabilir. Tüm temel arabirimlerin türetilen sınıfın temel sınıf listesinde açıkça belirtilmesi gerekmez. Ayrıca, türetilmiş sınıf, türetilmiş sınıftaki sanal üyeleri geçersiz kılarak temel sınıfta önceden tanımlanmış arabirim davranışını değiştirebilir.
Arabirim uygulaması, aynı imzayla aynı ada sahip ancak iki farklı işlev gerçekleştiren iki veya daha fazla arabirimin üyeleri, her üyeyi açıkça uygulayan bir sınıf veya yapı tarafından miras alındığında açıktır. Böyle bir üye, arabirimin adı ve bir dönemle adlandırılır ve yalnızca arabirimin bir örneği aracılığıyla erişilebilir. Kapalı yöntemlerin aksine, açık yöntemler soyut veya sanal olamaz.
