Sobes.tech
Junior

Cum ați implementa moștenirea între două clase în Kotlin?

sobes.tech AI

Răspuns de la AI

// Clasa de bază
open class Animal(val name: String) {
    open fun makeSound() {
        println("Sunet necunoscut")
    }
}

// Clasa derivată care moștenește de la Animal
class Dog(name: String) : Animal(name) {
    override fun makeSound() {
        println("Ham!")
    }
}

// Exemplu de utilizare
fun main() {
    val myDog = Dog("Sharik")
    println("${myDog.name} face zgomot:")
    myDog.makeSound() // Va afișa "Ham!"
}