Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
⊗ktOpIhIC 41 of 123 menu
◀ ▶

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

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

open class User class Employee : User()

Создадим объект:

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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить