Sobes.tech
Junior

Kako biste implementirali nasledjivanje između dva razreda u Kotlinu?

sobes.tech АИ

Одговор од АИ

// Osnovna klasa
open class Animal(val name: String) {
    open fun makeSound() {
        println("Nepoznati zvuk")
    }
}

// Potklasa koja nasleđuje od Animal
class Dog(name: String) : Animal(name) {
    override fun makeSound() {
        println("Vau!")
    }
}

// Primer upotrebe
fun main() {
    val myDog = Dog("Sharik")
    println("${myDog.name} pravi zvuk:")
    myDog.makeSound() // Ispisaće "Vau!"
}