Obsah:
Definícia - Čo znamená jediné dedičstvo?
Jediná dedičnosť umožňuje odvodenej triede zdediť vlastnosti a správanie z jednej nadradenej triedy. Umožňuje odvodenej triede zdediť vlastnosti a správanie sa základnej triedy, čím umožňuje opätovné použitie kódu a pridáva nové funkcie do existujúceho kódu. Vďaka tomu je kód oveľa elegantnejší a menej sa opakujúci. Dedičnosť je jednou z kľúčových vlastností objektovo orientovaného programovania (OOP).
Jediné dedičstvo je bezpečnejšie ako viacnásobné dedičstvo, ak sa k nemu pristupuje správnym spôsobom. Umožňuje tiež odvodenej triede volať implementáciu rodičovskej triedy pre konkrétnu metódu, ak je táto metóda potlačená v odvodenej triede alebo konštruktore materskej triedy.
Techopedia vysvetľuje Single dedičnosť
Koncept dedičnosti sa používa v mnohých programovacích jazykoch vrátane C ++, Java, PHP, C # a Visual Basic. Na implementáciu dedičstva používa jazyk C ++ operátor „:“, zatiaľ čo jazyk Java a PHP používajú kľúčové slovo „rozšíriť“ a jazyk Visual Basic používa kľúčové slovo „dedí“. Java a C # povoľujú iba jednu dedičnosť, zatiaľ čo iné jazyky ako C ++ podporujú viacnásobnú dedičnosť.