Koti kehitys Mikä on polymorfismi ohjelmoinnissa? - määritelmä techopediasta

Mikä on polymorfismi ohjelmoinnissa? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - mitä polymorfismi tarkoittaa?

Polymorfismi on oliokeskeistä ohjelmointikäsitettä, joka viittaa muuttujan, funktion tai objektin kykyyn saada useita muotoja. Kieli, jolla on polymorfismi, antaa kehittäjille mahdollisuuden ohjelmoida yleisemmin kuin ohjelmoida tietyllä.

Techopedia selittää polymorfismin

Ohjelmointikielellä, jolla on polymorfismia, samaan hierarkkiseen puuhun (peritään yhteisestä perusluokasta) kuuluvien luokkien objekteilla voi olla toiminnot, joilla on sama nimi, mutta jokaisella on erilainen käyttäytyminen.

Oletetaan esimerkiksi, että on olemassa eläinperäinen perusluokka, josta johdetaan alaluokat Hevonen, Kala ja Lintu. Oletetaan myös, että Eläimet-luokassa on Move-funktio, jonka perivät kaikki mainitut alaluokat. Polymorfismin avulla jokaisella alaluokalla voi olla oma tapa toteuttaa funktio. Joten esimerkiksi, kun Siirrä-toiminto kutsutaan hevosluokan objektiin, funktio saattaa reagoida näyttämällä rapuja näytöllä. Toisaalta, kun samaa toimintoa kutsutaan Fish-luokan objektissa, uiminen saattaa näkyä näytöllä. Lintuesineessä se voi lentää.

Itse asiassa polymorfismi vähentää kehittäjän työtä, koska hän voi nyt luoda eräänlaisen yleisen luokan kaikilla ominaisuuksilla ja käyttäytymisillä, joita hän ajattelee sille. Kun kehittäjälle tulee aika luoda tarkempia alaluokkia tietyillä yksilöllisillä ominaisuuksilla ja käyttäytymismalleilla, kehittäjä voi yksinkertaisesti muuttaa koodia tietyissä osissa, joissa käyttäytyminen eroaa. Kaikki muut koodin osat voidaan jättää sellaisenaan.

Tämä määritelmä on kirjoitettu yleisen ohjelmoinnin yhteydessä
Mikä on polymorfismi ohjelmoinnissa? - määritelmä techopediasta