Карточка Junior Классы, data и sealed обновлено
Модификаторы видимости Kotlin
Вопрос
Какие модификаторы видимости есть в Kotlin и какой по умолчанию?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
public (по умолчанию), private (класс или файл), protected (класс и наследники; на верхнем уровне нельзя), internal (модуль компиляции, например Gradle-модуль). Пакетной видимости, как в Java, нет.
Ответ
public (по умолчанию), private (класс или файл), protected (класс и наследники; на верхнем уровне нельзя), internal (модуль компиляции, например Gradle-модуль). Пакетной видимости, как в Java, нет.
Разбор
public (по умолчанию), private (класс или файл), protected (класс и наследники; на верхнем уровне нельзя), internal (модуль компиляции, например Gradle-модуль). Пакетной видимости, как в Java, нет.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Ещё по теме «Классы, data и sealed»
- companion object и static
- Поверхностное копирование в data class copy
- Свойство в теле data class и equals
- Что генерирует data class
- Почему классы в Kotlin final по умолчанию
- Зачем нужен data object
- Какой вид класса выбрать
- Когда создаётся object-синглтон