Sobes.tech
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() // Տպում է "Гав!"
}