Junior — Middle
Kotlin тілінде сыныптар үшін мұрагерлікті қалай жүзеге асыруға болады?
sobes.tech AI
AI-дан жауап
Kotlin-де мұрагерлікті жүзеге асыру үшін класс open кілтсөзімен жариялануы керек, ол мұрагерлікті рұқсат етеді (әдепкі бойынша барлық класс final). Мұрагер класс класс атауынан кейін екі нүкте арқылы көрсетіледі.
Мысал:
open class Animal(val name: String) {
open fun sound() {
println("Бір дыбыс")
}
}
class Dog(name: String) : Animal(name) {
override fun sound() {
println("Қыңқ")
}
}
fun main() {
val dog = Dog("Бадди")
dog.sound() // Шығарады: Қыңқ
}
Мұнда Animal — негізгі класс, Dog — мұрагер класс, ол sound әдісін қайта анықтайды. override кілтсөзі әдістерді қайта анықтау кезінде міндетті.