Denne artikkelen vil utdype å implementere de statiske metodene i Java.
Hva er statiske metoder i Java?
“statisk”Metoder er definert i grensesnittet via“statisk”Nøkkelord. Disse metodene akkumulerer en fullstendig definisjon av funksjonen og kan ikke overstyres.
Eksempel 1: Overstyring av "statisk" metode i Java
I dette eksemplet kan den statiske metoden defineres i "grensesnitt”Og overstyrt i“klasse”.
“Grensesnitt” -kode
La oss gå gjennom grensesnittkoden under levert:
offentlig grensesnittnavn1I denne koden, inkluderer du ganske enkelt den statiske metoden som heter “Navn()”Skrive ut den uttalte meldingen.
“Klasse” og “Main ()” metodekode
La oss oversikt Følgende kode:
public class static interface implementerer navn1I henhold til dette kodebiten, bruk følgende trinn:
Produksjon
I output ovenfor kan det observeres at den overstyrte metoden i klassen resulterte i å møte det tydelige unntaket.
Eksempel 2: Bruke "statisk" metode og påkalle den fra grensesnittet direkte i Java
Dette eksemplet bruker den statiske metoden på riktig måte i “grensesnitt”Og det er tilgjengelig direkte i“hoved()”Metode, og eliminerer dermed de ansatte unntakene tidligere.
“Grensesnitt” -kode
Vurder følgende grensesnittkode:
offentlig grensesnittnavn1I henhold til denne koden, definerer også de oppgitte "statisk”Metode og vise den medfølgende meldingen.
“Klasse” og “Main ()” metodekode
Gå nå videre til følgende kodelinjer:
public class static interface implementerer navn1I denne kodeblokken, på samme måte, oppretter et klasseobjekt som heter “gjenstand”. Etter det, påkalle den statiske metoden fra grensesnittet ved å referere til grensesnittnavnet, i.e., “Navn1”.
Produksjon
Dette utfallet indikerer at "statisk”Metoden påberopes fra grensesnittet på riktig måte.
Konklusjon
“statisk”Metoder i Java er definert i grensesnittet. De har den komplette funksjonsdefinisjonen og kan ikke overstyres. Disse nås også disse i "hoved()”Metode ved å referere til grensesnittet de er definert. Denne bloggen diskuterte implementeringen av den statiske metoden i Java.