Kotlin ist in erster Linie als Drop-In-Ersatz für Java bekannt, jedoch wird ein bekanntes Java-Konstrukt entfernt: das static
Schlüsselwort. Stattdessen wird diese Funktionalität auf Klassenebene hauptsächlich von Begleitobjekten angeboten.
Was ist falsch an statischen Methoden und Feldern, zu denen Companion-Objekte eine bessere Alternative darstellen? Ich bin verwirrt über die Gründe und konnte in der Dokumentation keine Erklärung finden.
static
Schlüsselwort in Java entdecken , es sich sofort auf alle Ecken des Programms ausbreitet, da ihnen objektorientiertes Programmieren noch nicht beigebracht wurde .