20. diel - Equals, clone a dátové triedy v Kotlin
V predchádzajúcom kvíze, Kvíz - Dátum, list, rozhranie, pretypovanie v Kotlin OOP, sme si overili nadobudnuté skúsenosti z predchádzajúcich lekcií.
V minulej lekcii, Kvíz - Dátum, list, rozhranie, pretypovanie v Kotlin OOP , sme prebrali vymenované typy a konštanty.
Dnes sa v Kotlin tutoriálu pozrieme na metódu equals() a
klonovanie.
Metóda equals ()
S porovnávaním objektov súvisí metóda equals(). Vieme, že
sa s jej pomocou porovnávajú textové reťazce (String y).
Operátor == funguje u štandardných typov, ako je napr.
Int alebo Double, tak, ako by sme očakávali. Keď sa
však pokúsime pomocou == porovnať dva objekty, bude vrátené
true iba v prípade, keď sa jedná o referencie na jeden a
ten istý objekt. Pokiaľ si vytvoríme triedu a založíme si 2 rôzne
inštancie, sú to stále 2 rozdielne objekty. Síce majú rovnaké hodnoty (ich
hodnoty sa rovnajú), ale objekty nie sú
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiovej sekcie.
ročné PREDPLATNÉ
44 €
mesačne, platené ročne (528 €)14 000+ lekcií, cvičení a testov
6 000+ ti zostane navždy
Neobmedzený prístup ku všetkým aktuálnym
aj pripravovaným kurzom.
Kúpiť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
33 €
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš s Prevádzkovými podmienkami.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V tutoriále si prepíšeme metódu equals () tak, aby vedela porovnávať objekty podľa ich vnútorného stavu. Ďalej si vysvetlíme klonovania a dátové triedy.