När ska en metod vara statisk?
När ska en metod vara statisk?

Video: När ska en metod vara statisk?

Video: När ska en metod vara statisk?
Video: Introduktion till hypotestest (hypotesprövning) och signifikans (p-värde) 2024, November
Anonim

A statisk metod tillhör klassen snarare än föremålet för en klass. A statisk metod kan anropas utan att behöva skapa en instans av en klass. Du behöver inte skapa ett objekt för att komma åt statiska metoder . A statisk metod kan bara komma åt statisk datavariabler.

Helt enkelt så, när ska du använda statiska metoder?

om en klass deklareras offentlig kan den nås från var som helst), inre klasser kan deklareras statisk . Använd statisk när du vilja till ge tillgång till klassnivå till a metod , dvs där metoder borde kunna anropas utan en instans av klassen. Ett vill ha att använda som en enkel funktion.

Vet också varför huvudmetoden är statisk? Java-program huvudmetod måste deklareras statisk eftersom nyckelord statisk tillåter huvud ska anropas utan att skapa ett objekt av klassen där huvudmetod är definierad. Om vi utelämnar statisk nyckelord innan huvud Java-programmet kommer att lyckas kompilera men det kommer inte att köras.

Också att veta, vad händer när vi deklarerar en metod som statisk?

En vanlig klass metod du skulle behöva instansiera objektet enligt följande. Statisk betyder att det inte kräver någon av instansvariablerna i klassen till fungera ordentligt. Om du klarade det inte statisk , du skulle behöva instansiera din klass för att ge det tillstånd, ring sedan din metod på den instansen.

Kan vi åsidosätta den statiska metoden?

Svaret är, nej, du burk inte åsidosätta statisk metod i Java, men du burk deklarera metod med samma signatur i underklass. Enligt Java-kodningskonventionen, statiska metoder skall vara nås av klassnamn i stället för objekt. Kortfattat Statisk metod kan vara överbelastad, men burk inte åsidosättas i Java.

Rekommenderad: