Sobes.tech
Junior — Middle

Poți enumera tipurile de clase utilizate în Kotlin?

sobes.tech AI

Răspuns de la AI

În Kotlin, se utilizează următoarele tipuri de clase:

  • Clase obișnuite (Regular classes) — clase standard pentru descrierea obiectelor.
  • Clase abstracte (abstract classes) — clase care nu pot fi instantiate direct, pot conține metode abstracte.
  • Interfețe (interfaces) — descriu un set de metode și proprietăți care trebuie implementate de către clase.
  • Declarații de obiecte (object) — singleton, creează o singură instanță a clasei.
  • Obiecte companion (companion object) — un obiect în interiorul unei clase care permite crearea de membri statici.
  • Clase de date (data classes) — clase destinate stocării datelor, generează automat metodele equals, hashCode, toString și copy.
  • Clase încorporate și interne (nested and inner classes) — clase declarate în interiorul altor clase; clasele inner au o referință la clasa exterioară.
  • Clase sigilate (sealed classes) — clase cu un set limitat de subclase, utile pentru exprimarea unor ierarhii restrânse.

Exemplu de clasă de date:

data class User(val name: String, val age: Int)