Sobes.tech
Junior — Middle

Lehet-e egy Any típusú objektumot inicializálni egy konstruktor segítségével?

sobes.tech MI

Válasz az MI-től

Kotlinben az Any típus az összes objektum alapértelmezett típusa, hasonlóan a Java Object-jéhez. Nincs olyan konstruktor, amit közvetlenül meghívhatnánk az Any példányának létrehozásához. Ezért nem lehet az Any típusú objektumot konstruktor segítségével inicializálni.

Általában az Any típusú változó egy adott osztály példányára utal, például:

val obj: Any = "Szöveg"
val number: Any = 42

Itt az obj és number típusuk Any, de valójában sztring és szám objektumokat tartalmaznak.