Dědičnost (C++)
Tento oddíl vysvětluje, jak lze pomocí odvozených tříd vytvářet rozšiřitelné programy.
Přehled
Nové třídy mohou být odvozeny z existujících tříd pomocí mechanismu nazvaného "dědičnost" (viz informace začínající v jedné dědičnosti). Třídy, které jsou používány pro odvození, se nazývají „základní třídy“ určitých odvozených tříd. Odvozená třída je deklarována pomocí následující syntaxe:
class Derived : [virtual] [access-specifier] Base
{
// member list
};
class Derived : [virtual] [access-specifier] Base1,
[virtual] [access-specifier] Base2, . . .
{
// member list
};
Po značce (názvu) třídy zadejte dvojtečku následovanou seznamem základních specifikací. Základní třídy s těmito názvy musí být deklarovány dříve. Základní specifikace mohou obsahovat specifikátor přístupu, který je jedním z klíčových slov public
nebo protected
private
. Tyto specifikátory přístupu zadejte před název základní třídy a platí pouze pro tuto základní třídu. Tyto specifikátory řídí oprávnění odvozené třídy k použití členů základní třídy. Informace o přístupu k členům základní třídy najdete v tématu Řízení přístupu členů. Pokud je specifikátor přístupu vynechán, považuje se přístup k této základu private
. Základní specifikace mohou obsahovat klíčové slovo virtual
označující virtuální dědičnost. Toto klíčové slovo lze zadat před nebo za specifikátor přístupu, pokud existuje. Pokud je použita virtuální dědičnost, základní třída se nazývá virtuální základní třída.
Lze zadat více základních tříd oddělených čárkami. Pokud je zadána jedna základní třída, model dědičnosti je Single dědičnost. Pokud je zadáno více než jedna základní třída, model dědičnosti se nazývá Více dědičnost.
Patří sem následující témata:
Klíčová slova __super a __interface jsou popsána v této části.
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro