Was wird ein geschützter Member, wenn die Klasse im öffentlichen Modus vererbt wird?
Was wird ein geschützter Member, wenn die Klasse im öffentlichen Modus vererbt wird?

Video: Was wird ein geschützter Member, wenn die Klasse im öffentlichen Modus vererbt wird?

Video: Was wird ein geschützter Member, wenn die Klasse im öffentlichen Modus vererbt wird?
Video: What If Earth Was In Star Wars FULL MOVIE 2024, April
Anonim

1 in geschütztes Erbe , das öffentlich und geschützte Mitglieder werden geschützte Mitglieder in der abgeleiteten Klasse . Im privaten Nachlass , alles ist privat. Weil sie sind Teil von die Basis Klasse , und du brauchst die basis Klasse was ist ein teil von dein abgeleitetes Klasse.

In ähnlicher Weise fragen Sie sich vielleicht, wie geschützte Mitglieder einer Klasse vererbbar werden können.

Geschützt Vererbung − Bei Ableitung von a geschützt Base Klasse , öffentlich und geschützte Mitglieder der Basis Klasse werden geschützte Mitglieder der abgeleiteten Klasse . Privates Erbe − Bei Ableitung von privater Basis Klasse , öffentlich und geschützte Mitglieder der Basis Klasse werden Privatgelände Mitglieder der abgeleiteten Klasse.

Man kann sich auch fragen, was passiert, wenn eine Klasse als privat vererbt wird? Mit privates Erbe , öffentliches und geschütztes Mitglied der Basis Klasse werden Privatgelände Mitglieder der abgeleiteten Klasse . Das bedeutet die Methoden der Basis Klasse werden nicht zur öffentlichen Schnittstelle des abgeleiteten Objekts. Sie können jedoch innerhalb der Memberfunktionen der abgeleiteten. verwendet werden Klasse.

Werden geschützte Mitglieder vor diesem Hintergrund vererbt?

Der einzige Unterschied besteht tatsächlich mit Nachlass : Wenn eine Klasse erbt ein anderer, der Mitglieder der abgeleiteten Klasse kann Greife auf … zu geschützte Mitglieder geerbt aus der Basisklasse, aber nicht privat Mitglieder . Mit geschützt , alle öffentlich Mitglieder der Basisklasse sind vererbt wie geschützt in der abgeleiteten Klasse.

Was ist der Unterschied zwischen öffentlicher und geschützter Erbschaft?

Mit öffentliches Erbe , kann die abgeleitete Klasse sehen öffentlich und geschützt Mitglieder der Basis. Mit privat Nachlass , kann es nicht. Mit geschützt , die abgeleitete Klasse und alle davon abgeleiteten Klassen können sie sehen.

Empfohlen: