Есть ли открытое ООО

«Есть ли открытое ООО» — вопрос из категории Софт-скиллы, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

В Android разработке нет понятия "открытого ООО" (объектно-ориентированного программирования). Возможно, имеется в виду открытый исходный код (open source) или публичные классы.

В Kotlin/Java все классы по умолчанию public, если не указан модификатор доступа. Пример открытого класса:

class MyOpenClass { // по умолчанию public
    fun doSomething() {
        println("Open method")
    }
}

Для ограничения доступа используются модификаторы:

  • private - только внутри класса
  • protected - класс + наследники
  • internal - видимость в рамках модуля