Skip to main content

Ano ang isang static na pamamaraan?

Ang isang object orientated na paraan ng pagprograma ng computer na ipinahayag sa isang klase ngunit hindi nakasalalay sa anumang partikular na instantiation ng klase na ito ay tinatawag na isang static na pamamaraan.Karamihan sa mga wika ng programming ay kasama ang keyword static sa pagpapahayag ng isang pamamaraan upang makagawa ng isang paraan na static.Ang mga pamamaraan na ito ay mahigpit na nabibilang sa klase na nilalaman nila at hindi sa anumang bagay na nai -instantiate mula sa klase na iyon.Ang mga ito ay madalas na tinutukoy bilang mga pamamaraan ng klase ng klase .Pinapayagan sa Java na gumamit ng mga pangalan ng object upang sumangguni sa mga pamamaraang ito, ngunit malakas itong nasiraan ng loob.Kung ginagamit ang isang pangalan ng bagay, ang isang tao na nagbabasa ng code ay maaaring malito ang isa sa mga pamamaraan na ito na may isang paraan ng halimbawa.

Ang mga static na pamamaraan ay madalas na ginagamit sa mga klase ng utility na hindi nakasalalay sa mga variable na halimbawa mula sa anumang partikular na klase.Ginagamit din ang mga ito kapag ang isang programmer ay kailangang ma -access ang pamamaraan ngunit hindi na kailangang i -instantiate ang klase na nilalaman nito. Ang mga klase ng utility ay karaniwang hindi nai -instantiate sa mga bagay.Hindi pangkaraniwan para sa isang paraan ng utility na magkaroon ng pangangailangan upang baguhin ang impormasyon ng object.Ang isang pamamaraan mula sa klase ng java.lang.math, tulad ng POW (), ay magiging isang halimbawa kung paano gagamitin ang ganitong uri ng pamamaraan sa isang klase ng utility., at mga static na pamamaraan.Ang mga static na pamamaraan ay hindi maaaring direktang ma -access ang mga variable ng halimbawa at mga pamamaraan ng halimbawa.Dahil sa likas na katangian ng mga pamamaraan ng halimbawa na may mas mahusay na pag -access sa mga miyembro ng klase kaysa sa isang static na pamamaraan, ang mga pamamaraan ng halimbawa ay ang uri ng mga pamamaraan na karaniwang ginagamit sa mga regular na klase.Hangga't ang pamamaraan ng static na magulang ay hindi ipinahayag na pangwakas, ang parehong pamamaraan ng static na bata ay maaaring mai -code sa klase ng bata na parang napapagod.Ito ay technically na tinatawag na pagtatago sa halip na overriding dahil ang isang static na pamamaraan ay hindi maaaring ma -overridden.Kung ang Overridden Child Static na pamamaraan ay na -access gamit ang pangalan ng bagay, gagamitin ang overridden na paraan ng bata.Ang problema ay nangyayari kapag ang isang object ng bata ay upcast bilang isang magulang.Sa kasong ito, ang isang tawag sa upcast na static na pamamaraan ng bata ay gagamitin ang pamamaraan ng magulang sa halip na ang inaasahang pamamaraan ng bata.Sa totoong polymorphism, ang pamamaraan ng bata ay ang isa na isinaaktibo pagkatapos ng isang upcast.