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() // Ще изведе "Га!"
}