Junior
Jak zaimplementowałbyś dziedziczenie między dwoma klasami w Kotlin?
sobes.tech AI
Odpowiedź od AI
// Klasa bazowa
open class Animal(val name: String) {
open fun makeSound() {
println("Nieznany dźwięk")
}
}
// Klasa pochodna dziedzicząca po Animal
class Dog(name: String) : Animal(name) {
override fun makeSound() {
println("Hau!")
}
}
// Przykład użycia
fun main() {
val myDog = Dog("Sharik")
println("${myDog.name} wydaje dźwięk:")
myDog.makeSound() // Wyświetli "Hau!"
}