Junior
Ինչպե՞ս կիրականացնեիք ժառանգությունը երկու դասերի միջև Kotlin-ում։
sobes.tech AI
Պատասխան AI-ից
// Հիմնական դաս
open class Animal(val name: String) {
open fun makeSound() {
println("Անհայտ ձայն")
}
}
// Animal-ից ժառանգվող դաս
class Dog(name: String) : Animal(name) {
override fun makeSound() {
println("Гав!")
}
}
// Օգտագործման օրինակ
fun main() {
val myDog = Dog("Sharik")
println("${myDog.name} ձայն է հանում:")
myDog.makeSound() // Տպում է "Гав!"
}