Skip to main content

Mi az absztrakt módszer?

Az objektumorientált programozásban a „Methods” nevű szubrutinokat használják a program funkcióinak végrehajtására.Ezek a módszerek olyan programozási utasításokból állnak, amelyek egy műveletet hajtanak végre, beállítják a bemeneti paramétereket a műveletek testreszabására, és valamilyen objektum vagy osztály értékét adhatják vissza vagy adhatják ki.A módszerek egy bizonyos osztályból vagy egy objektumon belüli programban végrehajtott műveletek, és az objektumon belül tárolt adatok hozzáférésére és manipulálására szolgálnak.Számos különféle módszer létezik, és mindegyiknek van különösebb felhasználása.Egy speciális típus, amelyet egy absztrakt szuper osztályból hajtanak végre, és amelyet alosztályok örökölnek, absztrakt módszernek nevezzük.

Általában az absztrakt módszer kevés vagy egyáltalán nem hajt végre megvalósítást az absztrakt szuper osztályon belül.Az ilyen típusú módszeren belüli kódokat dummy kódoknak tekintik, és maguk nem valósítják meg őket.Ez nem azt jelenti, hogy egy adott absztrakt osztályban a specifikus absztrakt módszert nem használják fel.Inkább az absztrakt módszer modellként vagy helyőrzőként működik az alosztályok számára a módszer megvalósításának befejezéséhez.Az absztrakt osztályok tehát egyfajta virtuális osztály, amely virtuális öröklést mutat.Ez azt jelenti, hogy a szuper osztályból származó alosztály örököli a szuper osztály korlátozásait, amelyekből származik.Ezért az alosztályokban szereplő módszerek a szuper osztályok absztrakt módszereiből származnak.A programozás és az absztrakt módszerek használatakor a programozónak inkább az osztály absztraktját, mint virtuálisnak kell nyilvánítania.A négyzeteknek ugyanazok az állapotok vannak, és mdash;orientáció, helyzet, töltés színe, vonal színe és mdash;és viselkedés és mdash;Moveto, átméretezés, forgatás, rajzolás mdash;mint „grafikus objektumok”.Az ebben a szuper osztályban szereplő összes alosztály azonos tulajdonságokkal rendelkezik, de ezeket különböző módon hajtják végre.A szuper osztály absztrakt módszere végrehajtás nélkül biztosítja az alapot, és az alosztályok ugyanazon módszerekkel hajtják végre a tényleges megvalósítást.Annak ellenére, hogy minden alosztály ugyanazt a módszert használja, mint az absztrakt osztályt, egyedileg meghatározzák a módszer végrehajtásának módját.szintek vagy alosztályok.Ez a hierarchia minimalizálja a módszer programozásának mennyiségét az egyes alosztályokhoz.Ezeknek a módszereknek a felhasználása lehetővé teszi az alosztályok idempotenciáját is, ami azt jelenti, hogy ha egy módszert újra és újra megvalósítanak, az eredmény minden alkalommal azonos.