"Rendben. Múltkor az osztályokkal foglalkoztunk. Ma szeretném elmondani, hogyan kell objektumokat létrehozni. Ez nagyon egyszerű. Beírod a new kulcsszót, majd annak az osztálynak a nevét, amelyből objektumot szeretnél létrehozni."
Példa |
---|
|
|
|
– Ezt már tudom.
– Tudom, hogy igen. Hallgass tovább.
"Objektum létrehozásakor különféle argumentumokat adhat meg zárójelben. Erről később még ma. Most nézzük meg a Cat osztályt:"
Java kód | Leírás |
---|---|
|
a név egy példányváltozó. Nyilvános hozzáférés-módosítóval rendelkezik, amely a projektben bárhol láthatóvá teszi. A getName metódus getter. A példányváltozónév értékét adja vissza. A metódus neve a „get” szóból és a változó nevéből származott, nagybetűvel. A setName metódus egy setter. Arra használják, hogy új értéket rendeljenek a példányváltozónévhez . A metódus neve a 'set' szóból és a változó nevéből származott, nagybetűvel. Ebben a módszerben a paraméter neve megegyezika példányváltozóval,ezzel . _ |
– Mik ezek a getterek és szetterek ?
"A Java-ban bevett gyakorlat a változók elrejtése más osztályok elől. Általában az osztályokon belül deklarált változók rendelkeznek a privát módosítóval. "
"Annak érdekében, hogy más osztályok módosíthassák ezeknek a változóknak az értékét, mindegyikhez jön létre egy metóduspár: get és set . A get metódus a változó aktuális értékét adja vissza. A set metódus új értéket állít be a változó számára. "
– És mi értelme van?
"Ha nem akarjuk, hogy valaki módosítsa egy példányváltozó értékét, akkor egyszerűen nem hozhatunk létre set metódust, vagy priváttá tehetjük . További adatellenőrzéseket is hozzáadhatunk a metódushoz. Ha az új érték átment érvénytelen, semmi sem fog változni."
"Látom."
"Mivel egy osztálynak sok változója lehet, a get és set metódusok neve általában tartalmazza annak a változónak a nevét, amellyel foglalkoznak."
"Ha egy változó neve "name", akkor a metódusok neve setName és getName stb .
– Értem. Ez egészen ésszerűnek tűnik.
"Íme további példa az újonnan létrehozott objektumokkal való munkavégzésre:"
Lépés | Kód | Leírás |
---|---|---|
1 |
|
Hozzon létre egy Cat objektumot |
2 |
|
Tároljon egy Cat objektumot a változóbancatOscar |
3 |
|
Töltse ki az objektumot adatokkal: név, életkor, súly |
4 |
|
Hívjon egy metódust az objektumon |
5 |
|
A tárgyak kölcsönhatásba lépnek. |
Előadásrészlet egy mentorral a Codegym University tanfolyam részeként. Jelentkezzen a teljes tanfolyamra.
GO TO FULL VERSION