Kezdőoldal » Számítástechnika » Programozás » Miért hasznos a statikus...

Miért hasznos a statikus tagfüggvény egy osztályon belül?

Figyelt kérdés
Most kezdtem el JAVA-t tanulni, eddig jól haladok, de még az alapoknál vagyok. Értem miért hasznosak a statikus példányváltozók (az összes objektuma az osztálynak osztozik rajta) De egyszerűen nem fér a fejembe, hogy mi a jó a statikus függvények használatában. Egy Math.random-nál értem, hogy nem kell példányt létrehoznom belőle, de nekem azzal sem lenne bajom, ha kellene. Csak a kevesebb kódírás miatt vezették be őket, hogy ne kelljen példányosítani feleslegesen?

2015. máj. 27. 11:21
 1/1 Tengor ***** válasza:
100%

A példányosítás nem csak több példánnyal jár, de memóriát is elhasznál.

Ha mondjuk az a feladat, hogy nyilván kell tartani, hogy mennyi példányod van egy adott objektumból globálisan, akkor mit csinálsz?

Fogsz egy statikus adattagot 0-ra állítod. Amikor létrehozol egy példányt, akkor megnöveled az értékét. Ha megszűnik egy, akkor csökkented. Mindegyik objektum ugyan azt az egy változót bizergálja, így tudod számolni őket.

Vagy egy másik:

Adatbázis kapcsolatok. Nem jó ha 5 dao 5 különböző kapcsolatot épít ki a szerverrel. Célszerűbb, ha 5 dao egy kapcsolaton osztozik. Kevesebb erőforrást igényel és nem kell akkor sem áttervezni a rendszert, ha az adatbázis azt mondja, hogy mától akkor mindenki csak 3 kapcsolatot használhat és nem 5-öt.

2015. máj. 27. 11:36
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!