Junior — Middle
Оё имкон дорад, ки объекти синфи sealed дар Kotlin оғоз карда шавад?
sobes.tech AI
Ҷавоб аз AI
Дар Kotlin, синфи sealed (муҳрланган синф) — ин синф бо маҷмӯи маҳдуди наслеҳкунандагон, ки дар ҳамон файл муайян шудаанд. Синфи sealed одатан абстракт аст ва наметавонад мустақиман эҷод шавад.
Танҳо фарзандони он, ки махсусан иҷро мекунанд, метавонанд эҷод шаванд. Масалан:
sealed class Result {
data class Success(val data: String) : Result()
object Failure : Result()
}
val result1: Result = Result.Success("OK")
val result2: Result = Result.Failure
Бинобар ин, объектии синфи sealed мустақиман эҷод кардан мумкин нест, аммо объектҳои фарзандони он эҷод кардан мумкин аст.