Új hozzászólás Aktív témák
-
BaLinux
tag
Ez egy picit összetett dolog, biztosan ki is fogok felejteni valamit.
Használat módjai:
- static osztály változók: nem keletkeznek objektumonként, hanem az osztály összes példánya közösen használja a változót
pl.
class A { static int count; A() {count++;} }
esetén minden egyes konstruktorhívásnál inkrementálódik a count.
- static tagfüggvények: az előbbihez kapcsolódik, ugyanis ilyen függvényhez nem tartozik objektum. Ezt úgy értem, hogy a class A { static void fgv() {} } oszály fgv függvénye így hívható: A.fgv(); Természetesen ennél fogva nincs az fgv-ben definiálva ''this'' változó és ezért nem-static osztály változók/függvények sem használhatók, viszont static-kel jelöltek igen. (Persze ha átadsz paraméterben bármilyen objektumot, azzal azt csinálsz amit akarsz.)
- static belső osztályok: olyan osztályon belül definiált osztályok, melyek nem kapcsolódnak a külső osztályhoz példányszinten. Huh, ez bonyi
Na szóval:
class A { static int count; int local; static class B { }}
ilyenkor az A.B osztály példányosítható A-n kívülről. Egyébként nem! Továbbá az A.B osztály nem fér hozzá az A.local változóhoz, de az A.counthoz igen.
Ööö van még valami?!
[Szerkesztve]
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Építő/felújító topik
- Kínai és egyéb olcsó órák topikja
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- WoW avagy World of Warcraft -=MMORPG=-
- Okoslámpával vinne fényt az OpenAI a sötétségbe
- Diablo II: Classic és Resurrected
- TCL LCD és LED TV-k
- Milyen belső merevlemezt vegyek?
- Debreceni gyorsétkezdék, éttermek
- További aktív témák...
- BESZÁMÍTÁS! GIGABYTE H610M i3 13100 16GB DDR4 512GB SSD RTX 3060Ti 8GB XIGMATEK Cooler Master 700W
- Újra raktáron! MacBook Pro 14" M1 32GB RAM 27%-os áfás számla
- Eredeti Lenovo 300W töltők - ADL300SDC3A
- Eladó 1db Nokia steel hr hibrid okos óra dobozával
- Lenovo ThinkPad T14s Gen 6 Ryzen AI 7 PRO 350W Radeon 860M 32 GB RAM 7500 MT/s 512 GB 3év gar
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

