Sobes.tech
Junior

Jak zaimplementowałbyś dziedziczenie między dwoma klasami w Kotlin?

sobes.tech AI

Odpowiedź od AI

// Klasa bazowa
open class Animal(val name: String) {
    open fun makeSound() {
        println("Nieznany dźwięk")
    }
}

// Klasa pochodna dziedzicząca po Animal
class Dog(name: String) : Animal(name) {
    override fun makeSound() {
        println("Hau!")
    }
}

// Przykład użycia
fun main() {
    val myDog = Dog("Sharik")
    println("${myDog.name} wydaje dźwięk:")
    myDog.makeSound() // Wyświetli "Hau!"
}