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

Проверка типа is в Kotlin

Оператор is проверяет тип значения. Для иерархии наследования объект потомка считается и своим классом, и типом родителя:

open class User class Employee : User() fun main() { val employee: User = Employee() println(employee is Employee) println(employee is User) }

Объект, созданный как User, не пройдёт проверку на Employee:

fun main() { val user: User = User() println(user is User) println(user is Employee) }

Отрицание записывают !is:

fun main() { val user: User = User() println(user !is Employee) }

Создайте объект класса Employee, сохраните его в переменной типа User.

Выведите на экран результат проверок value is Employee и value is User.

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