Sobes.tech
Back to tasks
Junior — Senior
39

Исследование работы расширяющих функций

Companies where asked:

amoCRMamoCRM
Get help with live coding in real time with Sobes Copilot
Task condition

Укажите, какой вывод будет получен при запуске следующего кода:

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)
}