Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktSpRfPrm 146 of 299 menu
◀ ▶

Практика рефлексии в Kotlin

Класс Vessel описывает сосуд с одним строковым свойством. Выведите его простое имя типа через ::class и simpleName.

Класс Quota содержит два свойства в конструкторе. Напечатайте имена свойств в порядке обхода memberProperties.

У класса Engine три функции с разными именами. Выведите все имена из memberFunctions в одной колонке.

Класс Relay имеет функцию без параметров, которая возвращает фиксированную строку "ok". Вызовите её через KFunction.call и выведите ответ.

Класс Pairing содержит функцию с одним целым аргументом, возвращающую удвоенное число. Выполните метод по ссылке и выведите результат для значения 4.

Метка Region с RUNTIME и строковым полем code висит на классе Datacenter. Прочитайте code через findAnnotation.

Класс Bundle помечен меткой с полем slot типа Int. Выведите имя типа, имя единственного свойства класса и значение slot из метки - три строки подряд.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить