Sobes.tech
Junior

Kaip įgyvendintumėte paveldėjimą tarp dviejų klasių Kotlin'e?

sobes.tech AI

Atsakymas iš AI

// Pagrindinė klasė
open class Animal(val name: String) {
    open fun makeSound() {
        println("Nežinomas garsas")
    }
}

// Paveldima klasė, paveldinti iš Animal
class Dog(name: String) : Animal(name) {
    override fun makeSound() {
        println("Gau!")
    }
}

// Pavyzdys naudojimo
fun main() {
    val myDog = Dog("Sharik")
    println("${myDog.name} skleidžia garsą:")
    myDog.makeSound() // Išves "Gau!"
}