Junior
Ի՞նչ է companion object-ը Kotlin-ում։
sobes.tech AI
Պատասխան AI-ից
Նշան, կապված դասի հետ, որը պարունակում է סטատիկ անդամներ (գույքներ և ֆունկցիաներ): Հասանելի է դասի անունով:
class MyClass {
companion object {
// Ստատիկ գույք
const val TAG = "MyClass"
// Ստատիկ ֆունկցիա
fun create(): MyClass {
return MyClass()
}
}
}
// Անցում companion object անդամներին
val instance = MyClass.create()
val className = MyClass.TAG
Հիմնական կիրառումները:
- Արտադրական մեթոդներ:
- Կոնստանտներ:
- Ստատիկ օգտակար ֆունկցիաներ:
Կարող եք բաց թողնել companion բանալի բառը, ապա օբյեկտը կոչվելու է Companion, բայց դա հազվադեպ է օգտագործվում: Կարող է ունենալ այլ անուն, քան Companion: Իրականացնում է ինտերֆեյսներ։