Junior
Kotlin-те әдеттегі әдіс пен кеңейту әдісінің айырмашылығы неде?
sobes.tech AI
AI-дан жауап
Қалыпты әдіс класс ішінде жарияланады және осы кластың деректерін пайдаланады.
Кеңейтетін әдіс — бұл бар классқа, соның ішінде сыртқы кітапханаға да, өзгеріс енгізбестен, әдіс қосуға мүмкіндік береді. Ол класс сыртында жарияланады және арнайы синтаксиске ие: кеңейтілетін типтің аты, нүкте және әдіс атауы.
class MyClass {
fun regularMethod() {
// MyClass деректерін пайдаланады
}
}
fun MyClass.extensionMethod() {
// this - MyClass нысанына қол жеткізуге мүмкіндік береді
}