Sobes.tech
Junior — Middle

Можеш ли да набројиш типове класа који се користе у Kotlin-у?

sobes.tech АИ

Одговор од АИ

U Kotlinu se koriste sledeće vrste klasa:

  • Obične klase (Regular classes) — standardne klase za opisivanje objekata.
  • Apstraktne klase (abstract classes) — klase koje se ne mogu direktno instancirati, mogu sadržavati apstraktne metode.
  • Interfejsi (interfaces) — opisuju skup metoda i svojstava koje klase moraju implementirati.
  • Deklaracije objekata (object) — singletoni, kreiraju jedinstveni primerak klase.
  • Prateći objekti (companion object) — objekat unutar klase koji omogućava kreiranje statičkih članova.
  • Podaci klase (data classes) — klase namenjene za čuvanje podataka, automatski generišu metode equals, hashCode, toString i copy.
  • Ugnježdene i unutrašnje klase (nested and inner classes) — klase deklarisane unutar drugih klasa; inner klase imaju referencu na spoljašnju klasu.
  • Zapečaćene klase (sealed classes) — klase sa ograničenim skupom podklasa, korisne za izražavanje ograničenih hijerarhija.

Primer data klase:

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