Kotlin se conoce principalmente como un reemplazo directo para Java, pero se deshace de una construcción Java conocida: la staticpalabra clave. En cambio, esa funcionalidad de nivel de clase es ofrecida principalmente por objetos complementarios.
¿Qué hay de malo en los métodos y campos estáticos para los que los objetos complementarios ofrecen una mejor alternativa? Estoy confundido acerca de la razón y no pude encontrar ninguna explicación en la documentación.
staticpalabra clave en Java, se propaga inmediatamente a todos los rincones del programa porque aún no se les ha enseñado programación orientada a objetos. .