paveldėjimas ir polimorfizmas yra nepriklausomi, bet susiję subjektai – galima turėti vieną be kito. jei naudosime kalbą, kuri reikalauja, kad kintamieji būtų tam tikro tipo (c++, c, java), tuomet galėtume manyti, kad šios sąvokos yra susietos.
Ar polimorfizmas paveldimas?
Paveldėjimas yra toks, kai sukuriama nauja klasė (išvestinė klasė), kuri paveldi savybes iš jau esamos klasės (bazinė klasė). Tuo tarpu polimorfizmas yra tas kuris gali būti apibrėžtas keliomis formomis… Tuo tarpu jis gali būti sudarytas laiko polimorfizmas (perkrova), taip pat vykdymo laiko polimorfizmas (negaliojantis).
Ar polimorfizmas reikalauja daugybinio paveldėjimo?
Kaip sakė Ikke, Daugybinis paveldėjimas neturi nieko bendra su polimorfizmu. Taigi, klasės vaikas paveldėtų ir požymius, ir elgesį iš abiejų klasių.
Ar polimorfizmą galima pasiekti paveldint?
3. Paveldėjimas palaiko pakartotinio naudojimo koncepciją ir sumažina kodo ilgį objektinio programavimo metu. … Paveldėjimas gali būti vienkartinis, hibridinis, daugialypis, hierarchinis ir kelių lygių paveldėjimas. Tuo tarpu tai gali būti kompiliuoto laiko polimorfizmas (perkrova), taip pat vykdymo laiko polimorfizmas (negaliojantis).
Ar galime pasiekti abstrakciją be paveldėjimo?
Abstrakcija savaime yra galima be paveldėjimo: Galite padaryti klasę abstrakčią ir jai nereikia jokio paveldėjimo.