Junior — Middle
Чӣ гуна дар Kotlin метавон синфро эълон кард, то ки дар синфҳои меросӣ васеъ карда шавад?
sobes.tech AI
Ҷавоб аз AI
Дар Kotlin, ҳама класиҳо ба таври пешфарз final ҳастанд, ки маънои онро дорад, ки онҳо наметавонанд мерос гирифта шаванд. Барои иҷозат додан ба меросгирӣ, бояд класиро бо модификатори open эълон кард.
Масалан:
open class Animal {
open fun sound() {
println("Баъзе садо")
}
}
class Dog : Animal() {
override fun sound() {
println("Хӯрдан")
}
}
Ин ҷо, Animal ҳамчун open эълон шудааст, ки имкон медиҳад, ки класи Dog аз он мерос гирад ва методҳоро иваз кунад.