Назад к задачам
amoCRMПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
7
Исследование работы расширяющих функций
Компании, где спрашивали:
Условие задачи
Укажите, какой вывод будет получен при запуске следующего кода:
open class Animal
class Cat: Animal()
fun Animal.voice() = "???"
fun Cat.voice() = "meow"
fun doVoice(animal: Animal) {
println(animal.voice())
}
fun main() {
val animal = Animal()
val cat = Cat()
doVoice(animal)
doVoice(cat)
}