kotlinのクラス内のオブジェクトとコンパニオンオブジェクトの違いは何ですか?Kotlin:クラス内のオブジェクトとコンパニオンオブジェクトの相違
例:
class MyClass {
object Holder {
//something
}
companion object {
//something
}
}
Iはすでに含むパラメータ/方法が密接にそのクラスに関連している場合、そのコンパニオンオブジェクトは、使用しなければならない読み取ります。
しかし、なぜクラス内に通常のオブジェクトを宣言する可能性もありますか?コンパニオンとまったく同じように動作するため、名前が必要です。
「静的な」(私はJava側から)ライフサイクルの違いがありますか?
シングルトンの場合は 'object'、静的メソッドの場合は' companion object'です。 [Kotlin - オブジェクトの宣言](https://kotlinlang.org/docs/reference/object-declarations.html#object-declarations)には、使い方の説明があります。 – ArtiomLK