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)