O Kotlin é conhecido principalmente como um substituto para Java, mas elimina uma construção Java conhecida: a static
palavra - chave. Em vez disso, essa funcionalidade em nível de classe é oferecida principalmente por objetos complementares.
O que há de errado com métodos e campos estáticos aos quais os objetos complementares fornecem uma alternativa melhor? Estou confuso com a justificativa e não consegui encontrar nenhuma explicação na documentação.
static
palavra - chave em Java, ela se propaga imediatamente para todos os cantos do programa, porque ainda não foi ensinada programação orientada a objetos .