Itthon Fejlesztés Mi a polimorfizmus a programozásban? - meghatározás a techopedia alapján

Mi a polimorfizmus a programozásban? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a polimorfizmus?

A polimorfizmus egy objektum-orientált programozási koncepció, amely egy változó, függvény vagy objektum azon képességére utal, hogy több formát ölt fel. A polimorfizmust igénylő nyelv lehetővé teszi a fejlesztőknek, hogy általában az általános programozást, ahelyett, hogy az adott programozzák.

A Techopedia magyarázza a polimorfizmust

A polimorfizmust mutató programozási nyelvben az ugyanazon hierarchikus fához tartozó osztályok objektumai (amelyek egy közös alaposztálytól örököltek) ugyanolyan nevű funkciókkal rendelkezhetnek, de mindegyikük eltérő viselkedésű.

Például tegyük fel, hogy létezik egy Állatok nevû alaposztály, amelybõl a Ló, Hal és Madár alosztály származik. Tegyük fel továbbá, hogy az Állatok osztálynak van Mozgatása funkciója, amelyet az összes említett alosztály örökít. A polimorfizmus mellett minden alosztálynak megvan a maga módja a funkció végrehajtásához. Tehát például, ha a Mozgatás funkciót a Ló osztály valamelyik objektumán hívják meg, akkor a funkció a képernyőn ügetés megjelenítésével reagálhat. Másrészt, ha ugyanazt a funkciót hívják meg a Halosztály tárgyán, akkor az úszás megjelenhet a képernyőn. Madár tárgy esetén repülhet.

Valójában a polimorfizmus csökkenti a fejlesztő munkáját, mert most létrehozhat egyfajta általános osztályt az összes tulajdonsággal és magatartással, amelyet elképzel. Amikor eljön az ideje, hogy a fejlesztő konkrétabb alkategóriákat hozzon létre bizonyos egyedi tulajdonságokkal és viselkedésekkel, a fejlesztő egyszerűen megváltoztathatja a kódot azokban a részekben, ahol a viselkedés eltérő. A kód összes többi része megmaradhat.

Ezt a meghatározást az általános programozás keretében írták meg
Mi a polimorfizmus a programozásban? - meghatározás a techopedia alapján