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

Съдържание:

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

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

Видео: Можем ли да постигнем полиморфизъм без наследяване?
Видео: #24. Полиморфизм и абстрактные методы | Объектно-ориентированное программирование Python 2024, Ноември
Anonim

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

Наследен ли е полиморфизмът?

Наследяването е това, при което се създава нов клас (производен клас), който наследява характеристиките от вече съществуващия клас (базов клас). Като има предвид, че полиморфизмът е този , който може да бъде дефиниран в множество форми … Като има предвид, че може да бъде полиморфизъм по време на компилиране (претоварване), както и полиморфизъм по време на изпълнение (замяна).

Изисква ли полиморфизмът множествено наследяване?

Както каза Ikke, Множественото наследяване няма нищо общо с полиморфизма. И така, клас Child ще наследи както атрибути, така и поведения от двата класа.

Може ли да се постигне полиморфизъм с наследяване?

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

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

Абстракцията сама по себе си е възможна без наследяване: Можете да направите абстрактен клас и той не изисква никакво наследяване.

Препоръчано: