Inherits Deyimi

Geçerli sınıf veya arabirim öznitelikleri, değişkenleri, özellikleri, yordamları ve olayları başka bir sınıf veya arabirim kümesi devralmak için neden olur.

Inherits basetypenames

Bölümleri

Terim

Tanım

basetypenames

Gerekli.Kendisinden bu sınıf türetilmiş sınıf adı.

-veya-

Bu arabirimi kendisinden türeyen arabirimleri adları.Birden çok ad ayırmak için virgül kullanın.

Notlar

Kullandıysanız, Inherits deyimi, bir sınıf veya arabirim tanımını ilk boş olmayan ve yorum satırda olmalıdır.Hemen uygulamanız gereken Class veya Interface ifadesi.

Kullanabileceğiniz Inherits bir sınıf veya arabirim içinde.Bu, bir devralma bildirimini bağlamının bir kaynak dosyası, ad, yapısı, modül, yordamı veya bloğu olamaz anlamına gelir.

Kurallar

  • Sınıf mirası. Bir sınıf kullanıyorsa, Inherits deyimi, tek bir temel sınıf belirtebilirsiniz.

    Bir sınıf içinde yuvalanan bir sınıftan devralamaz.

  • Devralma arabirim. Bir arabirim kullanıyorsa, Inherits deyimi, bir veya daha fazla temel arabirimde belirtebilirsiniz.Bunların hepsi aynı ada sahip bir üye tanımlayın bile iki arabirimden devralabilir.Bunu yaparsanız, bu uygulama hangi üye belirtmek için uygulama kodu adı niteliği kullanmanız gerekir.

    Bir arabirim, daha kısıtlayıcı bir erişim düzeyi olan başka bir arabirimden devralamaz.Örneğin, bir Public arabirimi tarafından devralamaz bir Friend arabirimi.

    Bir arabirim içinde yuvalanan bir arabirimden devralamaz.

Sınıf mirası örneği.net Framework ArgumentException devraldığı sınıfı SystemException sınıfı.Bunu sağlayan ArgumentException önceden tanımlanmış özellikler ve yordamlar gibi sistem istisnalar tarafından gerekli Message özelliği ve ToString yöntemi.

Arabirim kalıtım örneği.net Framework ICollection devraldığı arabirim IEnumerable arabirimi.Bu neden ICollection numaralayıcısı oluşturulurken karşılaşılan bir koleksiyon çapraz geçiş için gerekli tanım devralmak için.

Örnek

Aşağıdaki örnek Inherits bir sınıf adlandırılma şeklini göstermek için ifade thisClass adlı bir taban sınıftaki tüm üyeleri devralabilir anotherClass.

Public Class thisClass
    Inherits anotherClass
    ' Add code to override, overload, or extend members  
    ' inherited from the base class. 
    ' Add new variable, property, procedure, and event declarations. 
End Class

Aşağıdaki örnek, birden çok arabirim kalıtımı gösterir.

Public Interface thisInterface
    Inherits IComparable, IDisposable, IFormattable
    ' Add new property, procedure, and event definitions. 
End Interface

Adlı arabirim thisInterface şimdi tüm tanımları içerir IComparable, IDisposable, ve IFormattable arabirimleri devralınan üyeleri iki nesne türüne özgü karşılaştırma için sırasıyla sağlamak ayrılan kaynakları serbest bırakarak ve bir nesne olarak değerini belirtme bir String.Uygulayan bir sınıf thisInterface her üyesi temel her arabirim uygulamak gerekir.

Ayrıca bkz.

Başvuru

MustInherit (Visual Basic)

NotInheritable (Visual Basic)

Kavramlar

Devralma Temelleri (Visual Basic)

Diğer Kaynaklar

Visual Basic'de Nesneler ve Sınıflar

Arabirimler (Visual Basic)