在Kotlin中,"companion object" 是一个在类内部定义的对象。它类似于Java中的静态成员,可以在不创建类的实例的情况下访问它的成员。"companion object" 可以访问类的私有成员,并且可以被类的所有实例共享。\n\n"companion object" 可以包含属性、方法和初始化块。它们可以通过类名直接访问,而不需要创建类的实例。可以使用 "companion" 关键字定义 "companion object"。例如:\n\nkotlin\nclass MyClass {\n companion object {\n val name = \"John\"\n \n fun sayHello() {\n println(\"Hello, $name\")\n }\n }\n}\n\n\n在上面的例子中,MyClass 类的 companion object 包含一个 name 属性和一个 sayHello() 方法。可以通过 MyClass.nameMyClass.sayHello() 直接访问它们,而不需要创建 MyClass 的实例。


原文地址: https://www.cveoy.top/t/topic/pOGN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录