Können private Mitglieder einer Basisklasse vererbbar sein?

Inhaltsverzeichnis:

Können private Mitglieder einer Basisklasse vererbbar sein?
Können private Mitglieder einer Basisklasse vererbbar sein?
Anonim

Werden private Mitglieder der Basisklasse in C++ immer in die abgeleitete Klasse vererbt? Früher habe ich überall gesehen, dass private Mitglieder der Basisklasse niemals in abgeleitete Klassen vererbt werden, egal wie Sie die Basisklasse erben (privat oder geschützt oder öffentlich).

Kann ein privates Klassenmitglied vererbt werden?

Private Member in einer Oberklasse

Eine Unterklasse erbt nicht die privaten Member ihrer Elternklasse. Wenn die Oberklasse jedoch öffentliche oder geschützte Methoden für den Zugriff auf ihre privaten Felder hat, können diese auch von der Unterklasse verwendet werden.

Wie erben Sie private Mitglieder der Basisklasse in C++?

Bei privater Vererbung werden öffentliche und geschützte Mitglieder der Basisklasse zu privaten Mitgliedern der abgeleiteten Klasse. Das heißt, die Methoden der Basisklasse werden nicht zur öffentlichen Schnittstelle des abgeleiteten Objekts. Sie können jedoch innerhalb der Elementfunktionen der abgeleiteten Klasse verwendet werden.

Was ist der Unterschied zwischen privatem und geschütztem Erbe?

geschützte Vererbung macht die öffentlichen und geschützten Mitglieder der Basisklasse in der abgeleiteten Klasse geschützt. Private Vererbung macht die öffentlichen und geschützten Elemente der Basisklasse in der abgeleiteten Klasse privat.

Wenn die Vererbung privat ist, sind die privaten Methoden in der Basisklasse?

Wenn die Vererbung privat ist, sind die privaten Methoden in baseKlasse sind in der abgeleiteten Klasse unzugänglich (in C++). Weitere Informationen zur Vererbung finden Sie unter: Vererbung in C++ Option (A) ist korrekt.

Empfohlen:

Interessante Beiträge
Können Sie Umzugskosten abschreiben?
Weiterlesen

Können Sie Umzugskosten abschreiben?

Für die meisten Steuerzahler sind Umzugskosten nicht mehr abzugsfähig, was bedeutet, dass Sie diesen Abzug bei Ihrer Steuererklärung nicht mehr geltend machen können. … Aber wenn Sie vor der Steuerreform eine frühere Erklärung ändern müssen oder wenn Sie beim aktiven Militär dienen und bestimmte Umstände erfüllen, können Sie Anspruch auf einen Abzug haben.

In Rafflesia werden Samen verteilt durch?
Weiterlesen

In Rafflesia werden Samen verteilt durch?

Reife Rafflesia-Pflanzen blühen nur 3-5 Tage. Innerhalb dieser Zeit übertragen Fliegen, die von diesen Blüten angezogen werden, unwissentlich Pollen von einer männlichen auf eine weibliche Pflanze. Nach der Befruchtung bilden die Weibchen Früchte.

Wurde ein Schlaganfall erlitten?
Weiterlesen

Wurde ein Schlaganfall erlitten?

Wir sagen, dass jemand einen Schlaganfall erlitten hat, wenn ein Blutfluss-"Unfall" im Gehirn stattgefunden hat. Am häufigsten ist dieses Ereignis ein ischämischer Schlaganfall oder ein blockiertes Blutgefäß. Manchmal passiert dieser Unfall, wenn ein Blutgefäß platzt, was zu Blutungen im Gehirn führt.