Junior — Middle
Kotlin-те қолданылатын негізгі кілт модификаторларын, inline-дан басқа, атай аласыз ба?
sobes.tech AI
AI-дан жауап
Kotlin-те inline модификаторынан басқа жиі қолданылатын негізгі кілттік модификаторлар:
open— класс немесе әдіс мұрагерлікке ашық немесе қайта анықтауға мүмкіндік береді (әдетте класс пен әдістер final).abstract— класс немесе әдісті абстрактты деп жариялайды, яғни жүзеге асырылмаған.final— мұрагерлікті немесе қайта анықтауды тыйым салады (әдетте класс пен әдістер үшін).override— әдіс базалық класс әдісін қайта анықтайтынын көрсетеді.const— компиляция уақыты тұрақтысын жариялайды.lateinit— айнымалыны кейінірек инициализациялауға мүмкіндік береді, әдетте var қасиеттері үшін.companion— класс ішінде серіктес объектіні жариялайды, статикалық мүшелерге ұқсас.suspend— корутинадан шақырылатын функцияны білдіреді (асинхронды функция).
Модификаторларды қолдану мысалы:
open class Base {
open fun greet() {
println("Hello from Base")
}
}
class Derived : Base() {
override fun greet() {
println("Hello from Derived")
}
}
const val MAX_COUNT = 100
class Example {
lateinit var name: String
}