Что будет, если внутри класса добавить Object

«Что будет, если внутри класса добавить Object» — вопрос из категории Kotlin, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Если добавить Object внутри класса, это создаст анонимный объект, который не будет иметь имени и не может быть использован напрямую. Это синтаксически корректно, но бессмысленно, так как объект не будет доступен для вызова методов или изменения состояния.

Пример:

class MyClass {
    Object {
        // Анонимный объект
        fun doSomething() = println("Hello")
    }
}

Такой код скомпилируется, но объект нельзя будет использовать вне класса. Для создания полезного объекта лучше использовать именованные свойства или методы.