Junior — Middle
Kan een object van het type Any worden geïnitialiseerd met een constructor?
sobes.tech AI
Antwoord van AI
In Kotlin is het type Any de basistype voor alle objecten, vergelijkbaar met Object in Java. Het heeft geen constructor die direct kan worden aangeroepen om een instantie van Any te maken. Daarom kan een object van het type Any niet worden geïnitialiseerd met een constructor.
Gewoonlijk verwijst een variabele van het type Any naar een instantie van een bepaalde klasse, bijvoorbeeld:
val obj: Any = "String"
val number: Any = 42
Hier hebben obj en number het type Any, maar bevatten in werkelijkheid string- en getalobjecten.