Sobes.tech
Junior — Middle

Je možné inicializovať objekt typu Any pomocou konštruktora?

sobes.tech AI

Odpoveď od AI

V Kotlin je typ Any základný typ pre všetky objekty, podobne ako Object v Jave. Nemá konštruktor, ktorý by sa dal priamo zavolať na vytvorenie inštancie Any. Preto nie je možné inicializovať objekt typu Any pomocou konštruktora.

Zvyčajne premenná typu Any odkazuje na inštanciu nejakej konkrétnej triedy, napríklad:

val obj: Any = "Reťazec"
val number: Any = 42

Tu majú obj a number typ Any, ale v skutočnosti obsahujú objekty reťazca a čísla, v uvedenom poradí.