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!"
}