What is a purpose of Companion Objects in Kotlin?
In Kotlin, if you need to write a code for a function that can be called without a class instance but it needs access to the internals of a class, you can use a companion object declaration in that specific class.
BY Best Interview Question ON 21 Jul 2020
Example
class EventsManager {
companion object FirebasesManager {
}
}
val firebasesManager = EventsManager.FirebasesManager