Sobes.tech
Junior

Kotlin-те әдеттегі әдіс пен кеңейту әдісінің айырмашылығы неде?

sobes.tech AI

AI-дан жауап

Қалыпты әдіс класс ішінде жарияланады және осы кластың деректерін пайдаланады.

Кеңейтетін әдіс — бұл бар классқа, соның ішінде сыртқы кітапханаға да, өзгеріс енгізбестен, әдіс қосуға мүмкіндік береді. Ол класс сыртында жарияланады және арнайы синтаксиске ие: кеңейтілетін типтің аты, нүкте және әдіс атауы.

class MyClass {
    fun regularMethod() {
        // MyClass деректерін пайдаланады
    }
}

fun MyClass.extensionMethod() {
    // this - MyClass нысанына қол жеткізуге мүмкіндік береді
}