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