Lekce 20 - Equals, clone a datové třídy v Kotlin
V minulé lekci, Výčtové typy (enum) a konstanty v Kotlin, jsme probrali výčtové typy a konstanty.
Dnes se v Kotlin tutoriálu podíváme na metodu equals() a
klonování.
Metoda equals()
S porovnáváním objektů souvisí metoda equals(). Víme, že
se s její pomocí porovnávají textové řetězce (Stringy).
Operátor == funguje u standardních typů, jako je např.
Int nebo Double, tak, jak bychom očekávali. Když se
však pokusíme pomocí == porovnat dva objekty, bude navráceno
true pouze v případě, když se jedná o reference na
jeden a ten samý objekt. Pokud si vytvoříme třídu a založíme si
2 různé instance, jsou to stále 2 rozdílné objekty. Sice mají stejné
hodnoty (jejich hodnoty se rovnají), ale objekty nejsou
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
807,50 Kč
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tutoriálu si přepíšeme metodu equals() tak, aby uměla porovnávat objekty podle jejich vnitřního stavu. Dále si vysvětlíme klonování a datové třídy.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.