Back to tasks
Ozon FreshGet help with live coding in real time with Sobes Copilot
Junior — Senior
53
Как взаимодействуют свойства lateinit и nullable при вызове их методов
Companies where asked:
Task condition
Опишите, как будет работать код, в котором применяются свойства с модификатором lateinit и nullable‑свойства, при попытке вызвать у них методы. Укажите, что произойдёт во время выполнения, какие исключения могут быть выброшены или какие вызовы будут безопасными.
class A {
lateinit var first: Model
var second: Model? = null
}
fun main() {
val a = A()
a.first.get()
a.second?.get()
}