在Kotlin中,伴生對象(companion object)是一種特殊的單例對象,它用于為類提供靜態(tài)方法和屬性。要調用伴生對象的靜態(tài)方法,只需使用類名即可,而不需要創(chuàng)建類的實例。以下是一個示例:
class MyClass {
companion object {
fun myStaticMethod() {
println("This is a static method in the companion object.")
}
}
}
fun main() {
// 調用伴生對象的靜態(tài)方法
MyClass.myStaticMethod()
}
在這個例子中,我們定義了一個名為MyClass
的類,它包含一個伴生對象。伴生對象中有一個名為myStaticMethod
的靜態(tài)方法。在main
函數(shù)中,我們使用MyClass.myStaticMethod()
調用了這個靜態(tài)方法。