Junior — Middle
Kotlin тилинде класстарда мурас механизмин кантип ишке ашырууга болот?
sobes.tech AI
AIден жооп
Kotlin-де класс мурасын ишке ашыруу үчүн негизги класс үчүн open ачкыч сөзү жана мурас көрсөтүү үчүн : колдонулат.
Дефолт боюнча, Kotlinдеги бардык класстар final (мурас алынып болбойт) болуп саналат, ошондуктан негизги класс open менен жарыялануусу керек.
Мисал:
open class Animal {
open fun sound() {
println("Бир үн")
}
}
class Dog : Animal() {
override fun sound() {
println("Күчүк")
}
}
fun main() {
val dog = Dog()
dog.sound() // Натыйжа: Күчүк
}
Бул жерде, Dog Animalдан мурас алат жана sound методун кайра аныктайт.