Kailan dapat maging static ang isang pamamaraan?
Kailan dapat maging static ang isang pamamaraan?

Video: Kailan dapat maging static ang isang pamamaraan?

Video: Kailan dapat maging static ang isang pamamaraan?
Video: 13 PINAKAMADALING PARAAN PARA MABALIW SAYO ANG ISANG BABAE 2024, Nobyembre
Anonim

A static na pamamaraan ay kabilang sa klase kaysa sa bagay ng isang klase. A static na pamamaraan maaaring ma-invoke nang walang pangangailangan para sa paglikha ng isang halimbawa ng isang klase. Hindi na kailangang lumikha ng isang bagay upang ma-access ang mga static na pamamaraan . A static na pamamaraan maaari lamang ma-access ang static mga variable ng data.

Kaya lang, kailan ka dapat gumamit ng mga static na pamamaraan?

kung ang isang klase ay idineklara na pampubliko, maaari itong ma-access mula saanman), ang mga panloob na klase ay maaaring ideklara static . Usestatic kailan ikaw gusto sa magbigay ng access sa antas ng klase sa a paraan , ibig sabihin, kung saan ang pamamaraan dapat matatawag na walang instance ng klase. Isa gusto gamitin bilang isang simpleng function.

Alamin din, bakit static ang pangunahing pamamaraan? Mga programa ng Java pangunahing pamamaraan kailangang ideklara static dahil keyword static nagpapahintulot pangunahing tatawagin nang hindi lumilikha ng isang bagay ng klase kung saan ang pangunahing pamamaraan ay tinukoy. Kung aalisin natin static keyword bago pangunahing Ang Java program ay matagumpay na mag-compile ngunit hindi ito maipapatupad.

Para malaman din, ano ang mangyayari kapag idineklara namin ang isang paraan bilang static?

Isang normal na klase paraan mo ay kailangang i-instantiate ang bagay tulad ng sumusunod. Static nangangahulugang hindi ito nangangailangan ng alinman sa mga variable ng instance sa klase upang function ng maayos. kung ikaw hindi nakarating static , ikaw ay kailangang i-instantiate ang iyong klase upang bigyan ito ng estado, pagkatapos ay tawagan ang iyong paraan sa pagkakataong iyon.

Maaari ba nating i-override ang static na pamamaraan?

Ang sagot ay, Hindi, ikaw pwede hindi i-override ang static na pamamaraan sa Java, kahit ikaw pwede magpahayag paraan na may parehong lagda sa sub class. Ayon sa Java coding convention, mga static na pamamaraan dapat maging na-access ng pangalan ng klase kaysa sa object. Sa maikling salita Ang static na pamamaraan ay maaaring overloaded, ngunit pwede hindi ma-override saJava.

Inirerekumendang: