Van egy Kutya osztályom. Ha példányosítom, ezek mit jelentenek? ArrayList<Kutya> kutyak = new ArrayList<Kutya> () ; <Kutya> az osztály neve? kutyak a lista nve? <Kutya> () a konstruktor?
Nem egészen értem a kérdésedet, de jelen esetben nem a Kutya osztályt példányosítottad, hanem az ArrayList osztályt, amely egy beépített osztály.
Az ArrayList egy generikus osztály, melynek a kettő <> jel közé megkell mondani hogy ez a lista milyen típusú elemeket tároljon. Tehát jelen esetben az arraylisted kutyákat tárol, és a () a konstruktort jelképezni, jelen esetben nem kér semmilyen paramétert az ArrayList kostruktora, de ha egy osztály konstruktora megkövetel egy paramétert, akkor azt majd a () közé kell írni.
A te oszályod neve a "Kutya".
A listád neve az hogy kutyák, mely kutyákat tárol.
Amit pedig egy ArrayList nevű osztályban tárolsz.
Az ArrayList hasonlít egy tömbhöz, csak nincsen korlátozva az elemszáma, tehát akármikor hozzá lehet adni/ki lehet venni elemeket belőle.
Hasonlít ehhez, amit fennt írsz: Kutya[] kutyak = new Kutyak[elemszám]; - csak elemszám nélkül.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!