Sobes.tech
Junior

How would you implement inheritance between two classes in Kotlin?

sobes.tech AI

Answer from AI

// Base class
open class Animal(val name: String) {
    open fun makeSound() {
        println("Unknown sound")
    }
}

// Derived class inheriting from Animal
class Dog(name: String) : Animal(name) {
    override fun makeSound() {
        println("Woof!")
    }
}

// Usage example
fun main() {
    val myDog = Dog("Sharik")
    println("${myDog.name} makes a sound:")
    myDog.makeSound() // Will print "Woof!"
}