Mikor kell egy módszernek statikusnak lennie?
Mikor kell egy módszernek statikusnak lennie?

Videó: Mikor kell egy módszernek statikusnak lennie?

Videó: Mikor kell egy módszernek statikusnak lennie?
Videó: ВОДА приближается! Рыбалка в диком месте. Забыл спички!! 2024, Lehet
Anonim

A statikus módszer inkább az osztályhoz tartozik, mint egy osztály tárgyához. A statikus módszer anélkül hívható meg, hogy létre kellene hozni egy osztály példányát. Nem kell objektumot létrehozni a hozzáféréshez statikus módszerek . A statikus módszer csak a statikus adatváltozók.

Egyszerűen így, mikor érdemes statikus módszereket használni?

ha egy osztályt publikusnak nyilvánítottak, akkor bárhonnan elérhető), a belső osztályok deklarálhatók statikus . Usestatic amikor te akar nak nek osztály szintű hozzáférést biztosítanak nak nek a módszer , azaz ahol a módszereket kellene hívható legyen az osztály példánya nélkül. Egy akar használni egyszerű funkcióként.

Tudja azt is, hogy miért statikus a fő metódus? Java programok fő módszer nyilatkozni kell statikus mert kulcsszó statikus lehetővé tesz fő - meg kell hívni anélkül, hogy létrehoznánk egy objektumot abból az osztályból, amelyben a fő módszer van meghatározva. Ha kihagyjuk statikus kulcsszó előtt fő - A Java program sikeresen lefordítható, de nem fut le.

Azt is tudni, hogy mi történik, ha egy metódust statikusnak nyilvánítunk?

Normális osztály módszer te a következőképpen kell példányosítania az objektumot. Statikus azt jelenti, hogy nem igényli az osztály egyik példányváltozóját sem funkció megfelelően. Ha te nem sikerült statikus , te példányosítania kell az osztályát, hogy adja meg az állapotot, majd hívja a sajátját módszer ilyen esetben.

Felülírhatjuk a statikus módszert?

A válasz: Nem, te tud nem statikus módszer felülírása Javában, bár te tud kijelent módszer ugyanazzal az aláírással az alosztályban. A Java kódolási konvenció szerint statikus módszerek kellene lenni objektum helyett osztálynévvel érhető el. Röviden Statikus módszer lehet túlterhelt, de tud nem felül kell írni a Java-ban.

Ajánlott: