Vai mēs varam panākt polimorfismu bez mantojuma?

Satura rādītājs:

Vai mēs varam panākt polimorfismu bez mantojuma?
Vai mēs varam panākt polimorfismu bez mantojuma?

Video: Vai mēs varam panākt polimorfismu bez mantojuma?

Video: Vai mēs varam panākt polimorfismu bez mantojuma?
Video: Catch up 2024, Novembris
Anonim

mantojums un polimorfisms ir neatkarīgas, bet saistītas entītijas – var būt viena bez otras. ja mēs izmantojam valodu, kurā mainīgajiem ir jābūt noteikta veida (c++, c, java), mēs varētu uzskatīt, ka šie jēdzieni ir saistīti.

Vai polimorfisms ir iedzimts?

Mantojums ir tāds, kurā tiek izveidota jauna klase (atvasināta klase), kas manto līdzekļus no jau esošās klases (bāzes klases). Tā kā polimorfisms ir tāds, ka ko var definēt vairākās formās … turpretim tas var būt kompilācijas laika polimorfisms (pārslodze), kā arī izpildlaika polimorfisms (noteicošais).

Vai polimorfismam ir nepieciešama vairākkārtēja mantošana?

Kā jau Ikke teica, Daudzkārtējai mantošanai nav nekāda sakara ar polimorfismu. Tātad klases bērns mantotu gan atribūtus, gan uzvedību no abām klasēm.

Vai polimorfismu var panākt ar mantošanu?

3. Mantojums atbalsta atkārtotas izmantošanas koncepciju un samazina koda garumu objektorientētā programmēšanā. … Mantojums var būt viens, hibrīds, daudzkārtējs, hierarhisks un daudzlīmeņu mantojums. Tā kā tas var būt kompilētā laika polimorfisms (pārslodze), kā arī izpildlaika polimorfisms (noteicošais).

Vai mēs varam panākt abstrakciju bez mantojuma?

Abstrakcija pati par sevi ir iespējama bez mantojuma: Jūs varat padarīt klasi abstraktu, un tai nav nepieciešama mantošana.

Ieteicams: