Sobes.tech
Junior

Ako by ste implementovali dedičstvo medzi dvoma triedami v Kotlin?

sobes.tech AI

Odpoveď od AI

// Osnovná trieda
open class Animal(val name: String) {
    open fun makeSound() {
        println("Neznámy zvuk")
    }
}

// Odvodená trieda, ktorá dedí od Animal
class Dog(name: String) : Animal(name) {
    override fun makeSound() {
        println("Haf!")
    }
}

// Príklad použitia
fun main() {
    val myDog = Dog("Sharik")
    println("${myDog.name} vydáva zvuk:")
    myDog.makeSound() // Vypíše "Haf!"
}