Ответ
В Android разработке нет понятия "открытого ООО" (объектно-ориентированного программирования). Возможно, имеется в виду открытый исходный код (open source) или публичные классы.
В Kotlin/Java все классы по умолчанию public, если не указан модификатор доступа. Пример открытого класса:
class MyOpenClass { // по умолчанию public
fun doSomething() {
println("Open method")
}
}
Для ограничения доступа используются модификаторы:
private- только внутри классаprotected- класс + наследникиinternal- видимость в рамках модуля