Was ist geschützte Erbschaft?

Das Feld der Informatik verwendet die Programmierung, zum der Lösungen zu den Problemen zu verursachen. C++ ist eine Programmiersprache, die in der Informatik verwendet wird, die Gegenstandlagebestimmung verwendet, um die reale Welt zu modellieren. In der Gegenstand-orientierten Programmierung werden Kategorien verursacht, um einen Rahmen für Gegenstandmodelle zur Verfügung zu stellen, die während der Ausführung ein Programm benutzt werden. Kategorien werden häufig in einer strukturierten Hierarchie verursacht, in der generalisierte Elternteilkategorien zuerst verwendeten dann als Grundlage für spezifischer ausführliche Kindkategorien verursacht werden. Geschützte Erbschaft lässt Nachkommekategorien volles und Direktzugriff zu jenen Vorgängermitgliedseinzelteilen haben, die implizit in Nachkommekategorien übernommen werden.

Eins des Hauptnutzens der Gegenstandlagebestimmung ist, dass, wenn eine Struktur oder eine Kategorie verursacht wird, man die Daten und die Funktionalität der Kategorie von anderen programmierenstrukturen und von Funktionen verstecken kann, wenn Zugang nicht notwendig ist. In C++ wird dieses vollendet, indem man Zugangsmodifizierfaktoren verwendet. Wenn ein Programmierer Zugang zu den internen Informationen und zu den Funktionen einer Kategorie außerhalb von der Kategorie verweigern möchte, wird das „private“ Schlüsselwort verwendet - aber inter-class Zugang zwischen inter-class Mitgliedern wird immer erlaubt. Um Zugang nur zu den Nachkommekategorien wie in geschützter Erbschaft zu begrenzen, wird das „geschützte“ Schlüsselwort verwendet. Das Schlüsselwort „Öffentlichkeit“ erlaubt vollen Zugriff zu den Mitgliedsvariablen und -funktionen.

Erbschaft in der Software hat den Nutzen des Gewährens Code programmierend, der bereits verursacht worden ist, indirekt wiederverwendet zu werden. Wenn eine Kindkategorie verursacht wird, stehen alle Mitgliedsvariablen und Funktionen der Vorgängerkategorien automatisch Teil des Kindes. Der Programmierer muss sie rekodieren nicht. Dieses ist ein Hauptvorteil, wenn große Hierarchien der Kategorien erforderlich sind. Ein Beispiel von diesem konnte sein, wenn Wesen in einem biologischen Taxonomiemodell wiederholt in der Software brauchen.

Private Erbschaft geschieht, wenn Vorgängerkategorien ihre Mitgliedselemente gekennzeichnet haben, wie privat. Kinder, die implizit diese Variablen und Funktionen empfangen, haben nicht direkten, sofortig Zugang zu ihnen und so konservieren bestimmte Eigenschaften des Elternteils und des Kindes. Mit geschützter Erbschaft wenn ein Elternteil ein Element erklärt, wie geschützt, werden die Variablen oder Funktionen übernommen, und das Kind kann auf sie zurückgreifen, aber andere Kategorien können nicht. Allgemeine Erbschaft erlaubt dem Kind, Elternteileigenschaften zu integrieren und zu manipulieren. Sie lässt auch andere Strukturen Zugang zu den Kindmitgliedern haben außerdem.

Geschützte Erbschaft ist ein wichtiges Konzept bei der C++ Programmierung. Sie hilft, die Begrenzungen zu definieren, unter denen ein Programm funktioniert. Kurz geschriebene und gut-ausgeführte Programme, die Erbschafthilfe verwenden, um Anwendungsstörungen zu verringern, in der Störungssuche zu helfen und kontrollierte Flexibilität zum Standardgegenstand zu geben, orientierten Grundregeln des Informationsversteckens und -verkapselung.