Sobes.tech
Junior — Middle

Башка класс негизинде түзүлгөн классындагы методдун жүрүшүн кантип өзгөртүүгө болот?

sobes.tech AI

AIден жооп

Башка (мурасс) класс негизинде түзүлгөн класс ичинде методдун жүрүшүн өзгөртүү үчүн override механизми колдонулат. Подкласс ичинде ошол эле аталыш жана сигнатура менен метод жарыяланат жана жаңы логика ишке ашырылат. Бул методду подкласс объектинде чакырганда, override версиясы колдонулат.

Мисал Kotlin (Android):

open class Animal {
    open fun sound() {
        println("Кээ бир жалпы үн")
    }
}

class Dog : Animal() {
    override fun sound() {
        println("Күчүк")
    }
}

fun main() {
    val dog = Dog()
    dog.sound() // Чыгуу: Күчүк
}

Мындай жол менен, override мурас алган методдун жүрүшүн өзгөртүүгө мүмкүндүк берет.