Sobes.tech
Junior

Kā jūs realizētu mantošanu starp divām klasēm Kotlin?

sobes.tech AI

Atbilde no AI

// Pamatklase
open class Animal(val name: String) {
    open fun makeSound() {
        println("Nezināms skaņa")
    }
}

// Atvasināta klase, kas manto no Animal
class Dog(name: String) : Animal(name) {
    override fun makeSound() {
        println("Vau!")
    }
}

// Piemērs izmantošanai
fun main() {
    val myDog = Dog("Sharik")
    println("${myDog.name} izdala skaņu:")
    myDog.makeSound() // Izvadīs "Vau!"
}