Inherits Deyimi

Geçerli sınıfın ya da arabirimin öznitelikleri, değişkenleri, özellikleri, yordamları ve olayları başka bir sınıf veya arabirim kümesinden devralmasını sağlar.

Syntax

Inherits basetypenames  

Bölümler

Süre Tanım
basetypenames Gereklidir. Bu sınıfın türetildiği sınıfın adı.

-veya-

Bu arabirimin türettiği arabirimlerin adları. Birden çok adı ayırmak için virgül kullanın.

Açıklamalar

Kullanıldıysa, Inherits bir sınıf veya arabirim tanımında deyimin ilk boş olmayan, yorum olmayan satırı olması gerekir. Hemen Class veya Interface ifadesini izlemelidir.

InheritsYalnızca bir sınıf veya arabirim için kullanabilirsiniz. Bu, devralma için bildirim bağlamının kaynak dosya, ad alanı, yapı, modül, yordam veya blok olamayacağı anlamına gelir.

Kurallar

  • Sınıf devralma. Bir sınıf, ifadesini kullanıyorsa Inherits yalnızca bir temel sınıf belirtebilirsiniz.

    Bir sınıf, içinde iç içe geçmiş bir sınıftan devralınabilir.

  • Arabirim devralma. Bir arabirim, ifadesini kullanıyorsa Inherits , bir veya daha fazla temel arabirim belirtebilirsiniz. Her biri aynı ada sahip bir üye tanımlasa bile iki arabirimden devralma yapabilirsiniz. Bunu yaparsanız, uygulama kodunun hangi üyeyi uygulamakta olduğunu belirtmek için ad nitelemesini kullanması gerekir.

    Arabirim, daha kısıtlayıcı erişim düzeyine sahip başka bir arabirimden devralınabilir. Örneğin, bir Public arabirim Friend arabiriminden devralınabilir.

    Arabirim, içinde iç içe geçmiş bir arabirimden devralınabilir.

.NET Framework sınıf devralma örneği ArgumentException , sınıfından devralan sınıftır SystemException . Bu, ArgumentException özelliği ve yöntemi gibi sistem özel durumları için gerekli tüm önceden tanımlanmış özellikleri ve yordamları sağlar Message ToString .

.NET Framework arabirim devralım örneği ICollection arabiriminden devralan arabirimdir IEnumerable . Bu, ICollection bir koleksiyonun çapraz geçişini yapmak için gereken Numaralandırıcı tanımını devralmasını sağlar.

Örnek 1

Aşağıdaki örnek, adlı Inherits bir sınıfın thisClass adlı bir temel sınıfın tüm üyelerini nasıl devralmasını göstermek için ifadesini kullanır 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

Örnek 2

Aşağıdaki örnek, birden çok arabirimin devralınmasını gösterir.

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

Artık adlı arabirim,, thisInterface ve ' deki tüm tanımları içerir, IComparable IDisposable ve IFormattable devralınan üyelerin, iki nesnenin türüne özgü karşılaştırmasına, ayrılan kaynakları serbest bırakarak ve bir nesnenin değerini olarak ifade eder String . Uygulayan bir sınıf thisInterface , her temel arabirimin her üyesini uygulamalıdır.

Ayrıca bkz.