Kotlin è noto principalmente come sostituto drop-in per Java, ma elimina un noto costrutto Java: la staticparola chiave. Al contrario, tale funzionalità a livello di classe è offerta principalmente dagli oggetti companion.
Cosa c'è di sbagliato nei metodi e nei campi statici a cui gli oggetti associati forniscono un'alternativa migliore? Sono confuso riguardo alla logica e non ho trovato alcuna spiegazione nella documentazione.
staticparola chiave in Java, si propaga immediatamente in tutti gli angoli del programma perché non hanno ancora imparato la programmazione orientata agli oggetti .