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:
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.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!