Skip to main content

Mi az a statikus módszer?

Egy objektum -orientált számítógépes programozási módszer, amelyet egy osztályban deklarálnak, de nem függ az osztály egyetlen pontjától, statikus módszernek nevezzük.A legtöbb programozási nyelv tartalmazza a statikus kulcsszót a módszer statikus módszerének elkészítésére szolgáló módszer deklarálásában.Ezek a módszerek szigorúan tartoznak az osztályba, amelyben vannak, és nem az objektumhoz, amely az osztályból származik.Gyakran osztályú módszereknek nevezik .A Java -ban megengedett az objektumnevek használata ezekre a módszerekre utalni, de határozottan elriasztott.Ha objektumnevet használnak, akkor a kódot olvasó személy összekeverheti ezen módszerek egyikét egy példány módszerrel.Ezeket akkor is használják, ha egy programozónak hozzáférnie kell a módszerhez, de nincs szükség arra, hogy az osztályt tartalmazza.Szokatlan lenne, ha egy hasznossági módszer módosítania kell az objektuminformációkat.A java.lang.math osztályból származó módszer, például a POW (), példa lehet arra, hogy az ilyen típusú módszert hogyan használnák egy segédprogramban.és statikus módszerek.A statikus módszerek nem férnek hozzá közvetlenül a példányváltozókhoz és a példány módszerekhez.Mivel a statikus módszereknél jobban hozzáférnek az osztálytagokhoz, a példány módszerek jellege miatt, a példány módszerek azok a módszerek, amelyeket általában a szokásos osztályokban alkalmaznak.Mindaddig, amíg a szülő statikus módszert nem deklarálták véglegesnek, ugyanazt a gyermek -statikus módszert kódolhatják a gyermekosztályban, mintha felülbírálnák.Ezt technikailag rejtőzködésnek hívják, ahelyett, hogy felülbírálnák, mivel a statikus módszert nem lehet felülbírálni.Ha az objektum nevével érhető el a felülbírált gyermek statikus módszerhez, akkor a felülbírált gyermek módszert kell használni.A probléma akkor jelentkezik, amikor egy gyermekobjektum szülőként kerül kialakításra.Ebben az esetben a feltöltött gyermek -statikus módszer felhívása a szülő módszert fogja használni a várható gyermek módszer helyett.Az igazi polimorfizmussal a gyermek módszerét aktiválnák egy felbukkanás után.