Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Geçerli sınıfın veya arabirimin öznitelikleri, değişkenleri, özellikleri, yordamları ve olayları başka bir sınıftan veya arabirim kümesinden devralmalarına neden olur.
Sözdizimi
Inherits basetypenames
Parçalar
| Süre | Tanım |
|---|---|
basetypenames |
Gerekli. Bu sınıfın türetildiği sınıfın adı. -veya- Bu arabirimin türetildiği arabirimlerin adları. Birden çok adı ayırmak için virgül kullanın. |
Açıklamalar
Kullanılırsa, Inherits deyimi bir sınıf veya arabirim tanımındaki ilk boş olmayan, açıklama olmayan satır olmalıdır. Hemen veya Interface deyimini izlemelidirClass.
Yalnızca bir sınıfta veya arabirimde kullanabilirsiniz Inherits . 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 deyimini
Inheritskullanıyorsa, yalnızca bir temel sınıf belirtebilirsiniz.Bir sınıf, içinde iç içe geçmiş bir sınıftan devralamaz.
Arabirim Devralma. Bir arabirim deyimini
Inheritskullanıyorsa, bir veya daha fazla temel arabirim belirtebilirsiniz. Her biri aynı ada sahip bir üye tanımlasalar bile iki arabirimden devralabilirsiniz. Bunu yaparsanız, uygulayan kodun hangi üyeyi uyguladığını belirtmek için ad niteliğini kullanması gerekir.Bir arabirim, daha kısıtlayıcı erişim düzeyine sahip başka bir arabirimden devralamaz. Örneğin, bir arabirim bir
PublicFriendarabirimden devralamaz.Bir arabirim, içinde iç içe yerleştirilmiş bir arabirimden devralamaz.
.NET Framework'te sınıf devralma örneği, sınıfından ArgumentExceptionSystemException devralan sınıfıdır. Bu, özellik ve yöntemi gibi Message sistem özel durumlarının gerektirdiği önceden tanımlanmış tüm özellikleri ve ToString yordamları sağlarArgumentException.
.NET Framework'te arabirim devralma örneği, arabirimden IEnumerable devralan arabirimdirICollection. Bu, bir koleksiyonun geçişini yapmak için gereken numaralandırıcının tanımını devralmaya neden olur ICollection .
Örnek 1
Aşağıdaki örnek, adlı bir sınıfın Inherits adlı thisClass temel sınıfın tüm üyelerini nasıl devralabileceğini göstermek için deyimini anotherClasskullanır.
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 örnekte birden çok arabirimin devralınma durumu gösterilmektedir.
Public Interface thisInterface
Inherits IComparable, IDisposable, IFormattable
' Add new property, procedure, and event definitions.
End Interface
adlı thisInterface arabirim şimdi , IDisposableve IFormattable arabirimlerindeki IComparabletüm tanımları içerir Devralınan üyeler, iki nesnenin türüne özgü karşılaştırması için sırasıyla sağlar, ayrılan kaynakları serbest bırakarak ve bir nesnenin değerini olarak Stringifade eder. Uygulayan thisInterface bir sınıf, her temel arabirimin her üyesini uygulamalıdır.