Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 20706|Yanıt: 0

[Kaynak] C# Soyut sınıflar ile arayüzler arasındaki fark

[Bağlantıyı kopyala]
Yayınlandı 21.06.2016 11:34:25 | | |
Soyut sınıflar ve arayüzler
    Benzerlikler:
    (1) miras alınabilir
    (2) örneklenemez
    (3) metod bildirimleri içerebilir
    (4) Türetilmiş sınıf, uygulanmamış yöntemi uygulamalıdır
    Kategori:
    (1) Soyut baz sınıflar alanlar, özellikler ve metod uygulamalarını tanımlayabilir. Arayüzler yalnızca öznitelikleri, indeksleyicileri, olayları ve metod bildirimlerini tanımlayabilir ve alan içeremez.
    (2) Soyut sınıf, daha fazla iyileştirmeye ihtiyaç duyan eksik bir sınıftır, arayüz ise davranışsal bir normdur. Microsoft'un özel arayüzleri her zaman "Yapabilirim..." ifadesinin ifadesi olduklarını kanıtlayan yetenekli bir alanla gelir. ”
    (3) Arayüzler birden fazla kez uygulanabilir ve soyut sınıflar yalnızca tek bir kişi tarafından devralınabilir
    (4) Soyut sınıflar, yakından ilişkili sınıflar arasında daha belirsizdir, ancak arayüzlerin çoğu belirli bir fonksiyonu uygulayan gevşek bağlantılı sınıflardır
    (5) Soyut sınıflar, bir dizi ilişkili nesneden soyutlanmış kavramlardır, bu nedenle nesnelerin içsel ortaklığını yansıtırlar; Arayüz, dış çağrıları karşılamak için tanımlanan fonksiyonel bir konvensiyondur ve bu nedenle nesnelerin dış özelliklerini yansıtır
    (6) Arayüz temelde belirli bir kalıtım özelliğine sahip değildir, sadece çağrılabilecek yöntemler vaat eder   
    (7) Arayüzler geri çağrıları desteklemek için kullanılabilir, ancak miras alma bu özelliğe sahip değildir
    (8) Soyut sınıflar tarafından uygulanan özel yöntemler varsayılan olarak sanal olsa da, arayüzü uygulayan sınıftaki arayüz yöntemleri varsayılan olarak sanal değildir, elbette onları sanal olarak da ilan edebilirsiniz
    (9) Bir soyut sınıf bir arayüz uygularsa, arayüzdeki yöntem, uygulanmadan soyut sınıfa soyut bir yöntem olarak eşlenebilir ve arayüzdeki metod soyut sınıfın bir alt sınıfında uygulanabilir








Önceki:Sistem hatası 5 meydana geldi. Erişim reddedildi.
Önümüzdeki:'Microsoft.Jet.OleDb.4.0' sağlayıcısı yerel makinede kayıtlı değildir.
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com