Need exactly one of something — a registry, a cache facade, a playful name for the logger? object declares a singleton: lazy-initialized, thread-safe on the JVM, no public constructor. companion object is the class’s sidekick: shared constants, factory methods, and the place Kotlin puts static-ish members when you miss Java’s static keyword.
object — the only one
Content is available with subscription.
Get full access to all courses on the platform for one year with a single payment.
▼
Unlike other platforms that charge per course, here you get everything for one price, and after one year of use there will be no automatic charge for the following year.