Når skal en metode være statisk?
Når skal en metode være statisk?

Video: Når skal en metode være statisk?

Video: Når skal en metode være statisk?
Video: Static Method In Java Tutorial - The Difference Between A Static Method And NonStatic Method In Java 2024, November
Anonim

EN statisk metode tilhører klassen i stedet for objektet til en klasse. EN statisk metode kan påberopes uten behov for å opprette en forekomst av en klasse. Du trenger ikke å lage et objekt for å få tilgang til statiske metoder . EN statisk metode kan bare få tilgang til statisk datavariabler.

Ganske enkelt, når bør du bruke statiske metoder?

hvis en klasse er erklært offentlig, kan den nås fra hvor som helst), indre klasser kan erklæres statisk . Bruk statisk når du ønsker til gi tilgang på klassenivå til en metode , dvs. hvor metoder bør kunne kalles uten en forekomst av klassen. En ønsker å bruke som en enkel funksjon.

Vet også hvorfor hovedmetoden er statisk? Java-programmer hovedmetoden må deklareres statisk fordi søkeord statisk muliggjør hoved - skal kalles uten å opprette et objekt av klassen der hovedmetoden er definert. Hvis vi utelater statisk nøkkelord før hoved - Java-programmet vil vellykket kompilere, men det vil ikke kjøre.

Også for å vite, hva skjer når vi erklærer en metode som statisk?

En vanlig klasse metode deg ville ha instansiert objektet som følger. Statisk betyr at det ikke krever noen av forekomstvariablene på klassen til funksjon skikkelig. Hvis du klarte det ikke statisk , du du må instansiere klassen din for å gi den tilstand, så ring din metode på den instansen.

Kan vi overstyre statisk metode?

Svaret er nei, du kan ikke overstyr statisk metode i Java, men du kan erklære metode med samme signatur i underklassen. I henhold til Java-kodingskonvensjonen, statiske metoder bør være tilgang til av klassenavn i stedet for objekt. Kort oppsummert Statisk metode kan være overbelastet, men kan ikke bli overstyrt i Java.

Anbefalt: