Многоуровневое наследование C++
Опубликовано: 5 Января, 2023
Многоуровневое наследование в C++ — это процесс наследования класса от другого производного класса. Когда один класс наследует другой класс, он в дальнейшем наследуется другим классом. Это известно как многоуровневое наследование.
Например, если мы возьмем дедушку в качестве базового класса, то отец будет производным классом, который имеет черты дедушки, а затем ребенок будет также производным классом, производным от подкласса отец, который наследует все черты отца.
Пример:
Base class-> Wood, Intermediate class-> furniture, subclass-> table
Блок-схема многоуровневого наследования
Как показано на диаграмме, класс B наследует свойство класса A, а класс C наследует свойство класса B.
Синтаксис:
class A // base class { ........... }; class B : acess_specifier A // derived class { ........... } ; class C : access_specifier B // derived from derived class B { ........... } ;
Узнайте больше о модификаторах доступа в C++.
Пример:
Выход:
Enter value of a: 4 Enter value of b: 5 Enter value of c: 9 sum: 18