Was ist geschützte Vererbung?

Das Gebiet der Informatik verwendet Programme, um Lösungen für Probleme zu erstellen. C ++ ist eine Programmiersprache, die in der Informatik verwendet wird und die Objektorientierung zur Modellierung der realen Welt verwendet. Bei objektorientierten Programmierungen werden Klassen erstellt, um ein Framework für Objektmodelle bereitzustellen, die während des Ausführens eines Programms verwendet werden. Klassen werden häufig in einer strukturierten Hierarchie erstellt, in der zuerst mehr übergeordnete übergeordnete Klassen erstellt werden und dann als Grundlage für spezifisch detaillierte Kinderklassen verwendet werden. Mit geschützten Vererbung können Nachkommenklassen einen vollständigen und direkten Zugriff auf die Elemente der Vorgängermember haben, die implizit in Nachkommensklassen vererbt werden.

Einer der Hauptvorteile der Objektorientierung ist, dass bei erstellter Erstellung einer Struktur oder einer Klasse der Zugang aus Versteck und Funktionen der Klasse aus anderen Programmierstrukturen und Funktionen, wenn Zugang nicht erforderlich ist, verbergen kann. In C ++ wird dies durch Verwendung von Zugriffsmodifikatoren erreicht. Wenn ein Programmierer ACCE verweigern willSS für die internen Informationen und Funktionen einer Klasse von außerhalb der Klasse wird das Schlüsselwort "privat" verwendet-aber der Zugriff zwischen den Klassen zwischen den Mitgliedern der Zwischenklasse ist immer zulässig. Um den Zugriff nur auf Nachkommenklassen wie in geschützter Vererbung zu beschränken, wird das Schlüsselwort "geschützt" verwendet. Das Schlüsselwort "öffentlich" ermöglicht den vollen Zugriff auf Mitgliedsvariablen und -funktionen.

Vererbung in der Software hat den Vorteil, dass der bereits erstellte Programmiercode indirekt wiederverwendet wird. Wenn eine untergeordnete Klasse erstellt wird, werden alle Mitgliedsvariablen und Funktionen der Vorgängerklassen automatisch Teil des Kindes. Der Programmierer muss sie nicht neu codieren. Dies ist ein großer Vorteil, wenn große Hierarchien von Klassen benötigt werden. Ein Beispiel dafür könnte sein, wenn Unternehmen in einem biologischen Taxonomiemodell in Software replizieren müssen.

Privater Erbe geschieht WHEn Vorgängerkurse haben ihre Mitgliedselemente als privat benannt. Kinder, die diese Variablen und Funktionen implizit erhalten, haben keinen direkten, sofortigen Zugang zu ihnen, wodurch bestimmte Merkmale von Eltern und Kind erhalten werden. Wenn ein übergeordnetes Vererbung ein geschütztes Element als geschützt erklärt, werden die Variablen oder Funktionen vererbt, und das Kind kann auf sie zugreifen, andere Klassen können jedoch nicht. Die öffentliche Erbschaft ermöglicht es dem Kind, übergeordnete Merkmale zu integrieren und zu manipulieren. Es lässt auch andere Strukturen Zugang zu den Kindermitgliedern haben.

geschützte Vererbung ist ein wichtiges Konzept für die C ++ - Programmierung. Es hilft, die Einschränkungen zu definieren, unter denen ein Programm betrieben wird. Konzipiert geschriebene und gut engineerierte Programme, die die Vererbung nutzen, helfen, Anwendungsfehler zu reduzieren, bei der Fehlerbehebung zu helfen und die Standard-objektorientierten Prinzipien des Verstecks ​​und der Einkapselung kontrollierter Flexibilität zu verleihen.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?