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)