Публичное наследование легко.
A : public B означает, что каждый A является B. В большинстве языков программирования, таких как vb.net и Objective-C, это единственный тип наследования.
Частное наследование также легко, но бессмысленно
A : private B означает, что A реализовано B. Однако это бессмысленно, потому что это означает, что вместо этого A должен содержать B. Собственность означает меньшую связь без каких-либо недостатков.
Тогда у нас есть защищенное наследование.
Кто-нибудь может объяснить мне, для чего это, черт возьми? Некоторые говорят, что это «как отношения». Я до сих пор не очень ясно об этом.
Есть ли у кого-нибудь примеры случаев, когда люди используют защищенное наследование по хорошему образцу (и совести) для фактического продуктивного использования?
protected
(почти?) бессмыслица и (почти?) никогда не используется. . Как зарезервировано для будущего использования. Но, опять же, могу соврать :) - person Kiril Kirov   schedule 28.11.2013using
намного проще, чем функции пересылки. - person James Kanze   schedule 28.11.2013