Sobes.tech
Junior — Senior

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

livecode

Užduoties sąlyga

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

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)
}
Исследование работы расширяющих функций – Tiesioginis… - sobes.tech