Skip to main content

Co je chráněné dědictví?

Oblast informatiky používá programování k vytváření řešení problémů.C ++ je programovací jazyk používaný v informatice, který využívá orientaci objektu k modelování skutečného světa.V objektově orientovaném programování jsou třídy vytvořeny tak, aby poskytovaly rámec pro modely objektů, které se používají během provozování programu.Třídy jsou často vytvářeny ve strukturované hierarchii, kde se nejprve vytvoří generalizovanější třídy rodičů, poté se použijí jako základ pro konkrétněji podrobné třídy dětí.Chráněná dědičnost umožňuje třídám potomků mít plný a přímý přístup k těm předchůdcem členů, které jsou implicitně zděděny do tříd potomků.

Jednou z hlavních výhod orientace objektu je to, že když je vytvořena struktura nebo třída, lze skrýt data aFunkčnost třídy z jiných programovacích struktur a funkcí, pokud není nutný přístup.V C ++ je toho dosaženo pomocí přístupových modifikátorů.Pokud chce programátor popřít přístup k interním informacím a funkcím třídy z vnějšku třídy, používá se klíčové slovo soukromé mdash;ale mezi členy mezi třídami je vždy povolen mezi členy mezi třídami.Pro omezení přístupu pouze na třídy potomků jako v chráněném dědičnosti je využíváno chráněné klíčové slovo.Veřejnost klíčového slova umožňuje úplný přístup k členským proměnným a funkcím.Když je vytvořena třída dítěte, všechny členské proměnné a funkce předchůdců se automaticky staly součástí dítěte.Programátor je nemusí znovu kódovat.To je hlavní výhoda, když jsou potřeba velké hierarchie tříd.Příkladem toho může být, kdy se entity v modelu biologické taxonomie musí replikovat v softwaru.

Soukromé dědictví se stane, když třídy předchůdců označily své členské prvky jako soukromé.Děti, které implicitně přijímají tyto proměnné a funkce, nemají přímý, okamžitý přístup k nim, čímž si zachovávají určité rysy rodičů a dítěte.S chráněnou dědičností, když rodič prohlašuje, jak je chráněn, jsou zděděny proměnné nebo funkce a dítě k nim má přístup, ale jiné třídy nemohou.Veřejné dědictví umožňuje dítěti integrovat a manipulovat s rodiči.Umožňuje také, že i další struktury mají přístup k členům dítěte.

Chráněná dědičnost je důležitým konceptem v programování C ++.Pomáhá definovat omezení, pod nimiž bude program fungovat.Stručně psané a dobře vybavené programy, které využívají dědičnosti, pomáhají snižovat chyby aplikací, pomáhají při odstraňování problémů a poskytují kontrolovanou flexibilitu standardním objektově orientovaným principům skrývání a zapouzdření informací.