Junior
89
questionbank
Как бы вы реализовали наследование между двумя классами на языке Kotlin?
Answer from AI
sobes.tech AI
// Базовый класс
open class Animal(val name: String) {
open fun makeSound() {
println("Неизвестный звук")
}
}
// Производный класс, наследующий от Animal
class Dog(name: String) : Animal(name) {
override fun makeSound() {
println("Гав!")
}
}
// Пример использования
fun main() {
val myDog = Dog("Шарик")
println("${myDog.name} издает звук:")
myDog.makeSound() // Выведет "Гав!"
}