наследование и полиморфизм являются независимыми, но связанными сущностями – можно иметь одно без другого. если мы используем язык, который требует, чтобы переменные имели определенный тип (c++, c, java), то мы могли бы полагать, что эти концепции связаны.
Наследуется ли полиморфизм?
Наследование - это такое наследование, при котором создается новый класс (производный класс), который наследует функции уже существующего класса (базового класса). Принимая во внимание, что полиморфизм - это то, который может быть определен в нескольких формах … Принимая во внимание, что это может быть полиморфизм времени компиляции (перегрузка), а также полиморфизм времени выполнения (переопределение).
Требуется ли полиморфизм множественного наследования?
Как сказал Икке, Множественное наследование не имеет ничего общего с полиморфизмом. Таким образом, класс Child наследует как атрибуты, так и поведение обоих классов.
Можно ли добиться полиморфизма с помощью наследования?
3. Наследование поддерживает концепцию повторного использования и сокращает длину кода в объектно-ориентированном программировании. … Наследование может быть одиночным, гибридным, множественным, иерархическим и многоуровневым наследованием. Принимая во внимание, что это может быть полиморфизм во время компиляции (перегрузка), а также полиморфизм во время выполнения (переопределение).
Можем ли мы достичь абстракции без наследования?
Абстракция сама по себе возможна без наследования: Вы можете сделать класс абстрактным, и он не требует никакого наследования.