Kotlin відомий перш за все як замінна Java для заміни, але позбавляється від добре відомої конструкції Java: static
ключового слова. Натомість цю функціональність на рівні класу пропонують переважно супутні об’єкти.
Що не так у статичних методах та полях, які супутні об’єкти дають кращу альтернативу? Я розгублений в обґрунтуванні, і не зміг знайти жодного пояснення в документації.
static
ключове слово на Java, воно негайно поширюється на всі кути програми, оскільки їх ще не навчили об’єктно-орієнтованому програмуванню .