2014-10-27 2 views
0

Скажем, у меня есть открытый класс Родительский и два дочерних класса, названный сыном и дочерью. Затем у меня есть один производный класс, называемый игрушками под дочерним классом.C++ Inheritance Hierarchy

Если я позвоню:

class toys : public daughter { 

} 

делает этот класс наследует все защищенные и открытые переменные/функции в классе дочери, и родительского класса? Создавая иерархию и используя синтаксис базового класса «производный класс: тип доступа», добавляете ли вы другой двоеточие для доступа ко всем переменным/функциям другого класса или это цепочка наследования сверху вниз?

+0

«или это цепочка наследования сверху вниз» << это. – SingerOfTheFall

+0

Отлично, спасибо. :) – ryan

+0

Ваша игрушка - дочь? Звучит немного похоже на то, что вы недопонимаете «наследование» здесь. :) – Mario

ответ

0

«делает этот класс наследует все защищенные и общественные переменные/функции в классе дочери, и родительского класса»

Да игрушки класс наследует все, от как дочери и родителей. Но как члены базового класса появляются в производном классе, зависит от того, какой используется спецификатор доступа к члену.