Junior — Middle
Môžeš uviesť typy tried používaných v Kotlin?
sobes.tech AI
Odpoveď od AI
V Kotlinu sa používajú nasledujúce typy tried:
- Bežné triedy (Regular classes) — štandardné triedy na opis objektov.
- Abstraktné triedy (abstract classes) — triedy, ktoré nie je možné priamo inštancovať, môžu obsahovať abstraktné metódy.
- Rozhrania (interfaces) — opisujú súbor metód a vlastností, ktoré musia triedy implementovať.
- Vyhlásenia objektov (object) — singletony, vytvárajú jediný inštanciu triedy.
- Sprievodné objekty (companion object) — objekt vnútri triedy, ktorý umožňuje vytváranie statických členov.
- Dátové triedy (data classes) — triedy určené na ukladanie dát, automaticky generujú metódy equals, hashCode, toString a copy.
- Vnorené a vnútorné triedy (nested and inner classes) — triedy deklarované vo vnútri iných tried; inner triedy majú odkaz na vonkajšiu triedu.
- Zapečatené triedy (sealed classes) — triedy s obmedzeným počtom podtried, užitočné na vyjadrenie obmedzených hierarchií.
Príklad dátovej triedy:
data class User(val name: String, val age: Int)