Dědí prohlášení
Způsobí, že aktuální třídy nebo rozhraní zdědit atributy, proměnné, vlastnosti, postupy a události z jiné třídy nebo sady rozhraní.
Inherits basetypenames
Části
Termín |
Definice |
basetypenames |
Povinné.Název třídy, ze kterého je odvozen této třídy. -nebo- Názvy rozhraní, z něhož pochází toto rozhraní.Oddělujte více názvů. |
Poznámky
Pokud, Inherits příkaz musí být první řádek prázdný, bez komentáře v definici třídy nebo rozhraní.By bezprostředně následující Class nebo Interface prohlášení.
Můžete použít Inherits pouze v třídy nebo rozhraní.To znamená, že prohlášení kontext pro řízení nemůže být zdrojový soubor, obor názvů, struktura, modul, postup nebo bloku.
Pravidla
Dědičnost třídy. Pokud používá třídu Inherits prohlášení, můžete zadat pouze jeden základní třídy.
Třída nemůže dědit od ní vnořené třídy.
Dědičnost rozhraní. Pokud používá rozhraní Inherits prohlášení, můžete zadat jeden nebo více základních rozhraních.Dvě rozhraní může dědit i v případě, že každý člen se stejným názvem definovat.Pokud tak učiníte, musí kód prováděcí určete člen implementuje pomocí název kvalifikace.
Rozhraní nemůže dědit od jiného rozhraní s více restriktivní úroveň přístupu.Například Public nelze zdědit rozhraní Friend rozhraní.
Rozhraní nemůže dědit od ní vnořené rozhraní.
Příklad dědičnost třídy v.NET Framework je ArgumentException třídy, která dědí z SystemException třídy.To poskytuje ArgumentException předdefinované vlastnosti a postupy vyžadované systému výjimky, například Message vlastnosti a ToString metoda.
Příklad dědičnost rozhraní v.NET Framework je ICollection rozhraní, které dědí z IEnumerable rozhraní.To způsobí, že ICollection dědit definice potřebné k procházení kolekce čítače výčtu.
Příklad
V následujícím příkladu Inherits příkaz Zobrazit jak třídu s názvem thisClass může zdědit všechny členy základní třídu pojmenovanou 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
Následující příklad ukazuje dědičnosti více rozhraní.
Public Interface thisInterface
Inherits IComparable, IDisposable, IFormattable
' Add new property, procedure, and event definitions.
End Interface
Rozhraní s názvem thisInterface nyní zahrnuje všechny definice v IComparable, IDisposable, a IFormattable zděděné členy rozhraní poskytují pro konkrétní typ porovnání dvou objektů, resp. uvolňování přidělených prostředků a vyjádření hodnoty objektu, jako String.Třída, která implementuje thisInterface musí implementovat každý člen každé základní rozhraní.
Viz také
Referenční dokumentace
Koncepty
Základy dědičnosti (Visual Basic)