Sobes.tech
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)