Можем ли мы добиться полиморфизма без наследования?

Оглавление:

Можем ли мы добиться полиморфизма без наследования?
Можем ли мы добиться полиморфизма без наследования?

Видео: Можем ли мы добиться полиморфизма без наследования?

Видео: Можем ли мы добиться полиморфизма без наследования?
Видео: Большие проблемы наследования в ООП 2024, Ноябрь
Anonim

наследование и полиморфизм являются независимыми, но связанными сущностями – можно иметь одно без другого. если мы используем язык, который требует, чтобы переменные имели определенный тип (c++, c, java), то мы могли бы полагать, что эти концепции связаны.

Наследуется ли полиморфизм?

Наследование - это такое наследование, при котором создается новый класс (производный класс), который наследует функции уже существующего класса (базового класса). Принимая во внимание, что полиморфизм - это то, который может быть определен в нескольких формах … Принимая во внимание, что это может быть полиморфизм времени компиляции (перегрузка), а также полиморфизм времени выполнения (переопределение).

Требуется ли полиморфизм множественного наследования?

Как сказал Икке, Множественное наследование не имеет ничего общего с полиморфизмом. Таким образом, класс Child наследует как атрибуты, так и поведение обоих классов.

Можно ли добиться полиморфизма с помощью наследования?

3. Наследование поддерживает концепцию повторного использования и сокращает длину кода в объектно-ориентированном программировании. … Наследование может быть одиночным, гибридным, множественным, иерархическим и многоуровневым наследованием. Принимая во внимание, что это может быть полиморфизм во время компиляции (перегрузка), а также полиморфизм во время выполнения (переопределение).

Можем ли мы достичь абстракции без наследования?

Абстракция сама по себе возможна без наследования: Вы можете сделать класс абстрактным, и он не требует никакого наследования.

Рекомендуемые: